Ignore:
Timestamp:
Sep 24, 2007, 3:04:43 AM (17 years ago)
Author:
Bruno Cornec
Message:

Render bkpinfo global (potential issue on thread, but should not be a problem as that structure is indeed static during archive)
Should solve the tmpdir issue from previous rev.
May still not compile

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2.5/mondo/src/mondoarchive/mondo-cli.c

    r1540 r1645  
    210210char *g_getfacl = NULL;
    211211char *g_getfattr = NULL;
     212
     213/* Reference to global bkpinfo */
     214extern struct s_bkpinfo *bkpinfo;
    212215
    213216/**
     
    223226 */
    224227int
    225 handle_incoming_parameters(int argc, char *argv[],
    226                            struct s_bkpinfo *bkpinfo)
     228handle_incoming_parameters(int argc, char *argv[])
    227229{
    228230    /*@ int *** */
     
    237239
    238240    malloc_string(tmp);
    239     sensibly_set_tmpdir_and_scratchdir(bkpinfo);
     241    sensibly_set_tmpdir_and_scratchdir();
    240242    for (i = 0; i < 128; i++) {
    241243        flag_val[i][0] = '\0';
     
    252254    retval += res;
    253255    if (!retval) {
    254         res = process_switches(bkpinfo, flag_val, flag_set);
     256        res = process_switches(flag_val, flag_set);
    255257        retval += res;
    256258    }
     
    293295 * @bug Return code not needed.
    294296 */
    295 int process_the_s_switch(struct s_bkpinfo *bkpinfo, char *value)
     297int process_the_s_switch(char *value)
    296298{
    297299    int j;
     
    337339 */
    338340int
    339 process_switches(struct s_bkpinfo *bkpinfo,
    340                  char flag_val[128][MAX_STR_LEN], bool flag_set[128])
     341process_switches(char flag_val[128][MAX_STR_LEN], bool flag_set[128])
    341342{
    342343
     
    602603                        ("For the moment, please don't specify a tape size. Mondo should handle end-of-tape gracefully anyway.");
    603604                }
    604                 if (process_the_s_switch(bkpinfo, flag_val['s'])) {
     605                if (process_the_s_switch(flag_val['s'])) {
    605606                    fatal_error("Bad -s switch");
    606607                }
     
    616617    } else {                    /* CD size */
    617618        if (flag_set['s']) {
    618             if (process_the_s_switch(bkpinfo, flag_val['s'])) {
     619            if (process_the_s_switch(flag_val['s'])) {
    619620                fatal_error("Bad -s switch");
    620621            }
Note: See TracChangeset for help on using the changeset viewer.