Ignore:
Timestamp:
Aug 18, 2009, 2:37:39 PM (15 years ago)
Author:
Bruno Cornec
Message:

r3331@localhost: bruno | 2009-08-06 01:34:32 +0200

  • bkpinfo->scratchdir is now dynamically allocated
  • mondoarchive tests made in text+newt env. Seems OK. Valgrind errors to be fixed
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2.10/mondo/src/common/libmondo-devices.c

    r2319 r2320  
    19791979            finish(1);
    19801980        }
    1981         strcpy(bkpinfo->scratchdir, p);
    1982         mr_free(p);
     1981        mr_free(bkpinfo->scratchdir);
     1982        bkpinfo->scratchdir = p;
    19831983
    19841984// Interactive mode:
     
    21562156    if (tmp[0] != '/') {
    21572157        mr_asprintf(&sz, "%s", tmp);
    2158         paranoid_free(tmp);
     2158        mr_free(tmp);
    21592159        mr_asprintf(&tmp, "/%s", sz);
    21602160        mr_free(sz);
     
    21662166    log_it("bkpinfo->tmpdir is being set to %s", bkpinfo->tmpdir);
    21672167
    2168     sprintf(bkpinfo->scratchdir, "%s/mondo.scratch.%d", tmp,
    2169             (int) (random() % 32768));
     2168    mr_asprintf(&sz, "%s/mondo.scratch.%d", tmp, (int) (random() % 32768));
     2169    mr_free(bkpinfo->scratchdir);
     2170    bkpinfo->scratchdir = sz;
    21702171    log_it("bkpinfo->scratchdir is being set to %s", bkpinfo->scratchdir);
    21712172
    21722173    mr_asprintf(&command, "rm -Rf %s/tmp.mondo.* %s/mondo.scratch.*", tmp, tmp);
    2173     paranoid_free(tmp);
     2174    mr_free(tmp);
    21742175
    21752176    paranoid_system(command);
Note: See TracChangeset for help on using the changeset viewer.