Changeset 2062


Ignore:
Timestamp:
Jun 13, 2007, 3:58:06 AM (15 years ago)
Author:
charles
Message:
  • add isPrivate argument to makemeta()
  • sync gtk.mk file with the GtkAction? changes
Location:
branches/file_selection
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • branches/file_selection/cli/transmissioncli.c

    r2046 r2062  
    4141"  -c, --create-from <file>  Create torrent from the specified source file.\n"
    4242"  -a, --announce <url> Used in conjunction with -c.\n"
     43"  -r, --private        Used in conjunction with -c.\n"
    4344"  -m, --comment <text> Adds an optional comment when creating a torrent.\n"
    4445"  -d, --download <int> Maximum download rate (-1 = no limit, default = -1)\n"
     
    5556static int           showInfo      = 0;
    5657static int           showScrape    = 0;
     58static int           isPrivate     = 0;
    5759static int           verboseLevel  = 0;
    5860static int           bindPort      = TR_DEFAULT_PORT;
     
    132134
    133135    if( sourceFile && *sourceFile ) /* creating a torrent */
    134         return tr_makeMetaInfo ( torrentPath, announce, comment, sourceFile );
     136        return tr_makeMetaInfo( torrentPath,
     137                                announce,
     138                                comment,
     139                                sourceFile,
     140                                isPrivate );
    135141
    136142    /* Open and parse torrent file */
     
    313319            { "info",     no_argument,       NULL, 'i' },
    314320            { "scrape",   no_argument,       NULL, 's' },
     321            { "private",  no_argument,       NULL, 'r' },
    315322            { "verbose",  required_argument, NULL, 'v' },
    316323            { "port",     required_argument, NULL, 'p' },
     
    325332
    326333        int c, optind = 0;
    327         c = getopt_long( argc, argv, "hisv:p:u:d:f:c:n", long_options, &optind );
     334        c = getopt_long( argc, argv, "hisrv:p:u:d:f:c:m:a:n:",
     335                         long_options, &optind );
    328336        if( c < 0 )
    329337        {
     
    341349                showScrape = 1;
    342350                break;
     351            case 'r':
     352                isPrivate = 1;
     353                break;
    343354            case 'v':
    344355                verboseLevel = atoi( optarg );
     
    356367                finishCall = optarg;
    357368                break;
     369            case 'c':
     370                sourceFile = optarg;
     371                break;
    358372            case 'm':
    359373                comment = optarg;
    360                 break;
    361             case 'c':
    362                 sourceFile = optarg;
    363374                break;
    364375            case 'a':
  • branches/file_selection/libtransmission/makemeta.c

    r2050 r2062  
    225225makeInfoDict ( benc_val_t              * dict,
    226226               const char              * topFile,
    227                const struct FileList   * files )
     227               const struct FileList   * files,
     228               int                       isPrivate )
    228229{
    229230    static const int pieceSize = 262144; /* 256 KiB. TODO: let user choose? */
     
    260261
    261262    val = tr_bencDictAdd( dict, "private" );
    262     tr_bencInitInt( val, 1 ); /* TODO: let user choose? */
     263    tr_bencInitInt( val, isPrivate ? 1 : 0 );
    263264}
    264265
     
    267268                 const char   * announce,
    268269                 const char   * comment,
    269                  const char   * topFile )
     270                 const char   * topFile,
     271                 int            isPrivate )
    270272{
    271273    int n = 5;
     
    311313        tr_bencInit( val, TYPE_DICT );
    312314        tr_bencDictReserve( val, 666 );
    313         makeInfoDict( val, topFile, files );
     315        makeInfoDict( val, topFile, files, isPrivate );
    314316
    315317    /* debugging... */
  • branches/file_selection/libtransmission/makemeta.h

    r2046 r2062  
    3030                  const char   * announce,    /* announcement URL */
    3131                  const char   * comment,     /* optional comment */
    32                   const char   * filename);   /* file or dir to torrentize */
     32                  const char   * filename,    /* file or dir to torrentize */
     33                  int            isPrivate );
    3334
    3435#endif
  • branches/file_selection/mk/gtk.mk

    r1998 r2062  
    44include ../mk/common.mk
    55
    6 SRCS = conf.c dialogs.c hig.c io.c ipc.c main.c msgwin.c \
    7         torrent-inspector.c \
    8         tr_cell_renderer_progress.c tr_core.c tr_icon.c tr_prefs.c \
    9         tr_torrent.c tr_window.c util.c
     6SRCS = actions.c conf.c dialogs.c hig.c io.c ipc.c main.c msgwin.c \
     7       torrent-inspector.c tr_cell_renderer_progress.c tr_core.c \
     8       tr_icon.c tr_prefs.c tr_torrent.c tr_window.c util.c
    109OBJS = $(SRCS:%.c=%.o)
    1110
    12 CFLAGS  += $(CFLAGS_GTK) -I../libtransmission
     11CFLAGS  += $(CFLAGS_GTK)
    1312LDFLAGS += $(LDFLAGS_GTK)
    1413LDLIBS  += ../libtransmission/libtransmission.a
Note: See TracChangeset for help on using the changeset viewer.