Ignore:
Timestamp:
Jul 20, 2007, 1:28:27 AM (17 years ago)
Author:
Bruno Cornec
Message:

exclude_path should be 4*MAX_STR_LEN everywhere. Fixed now.
Increasing that value will allow to having larger exclude paths.
Should solve bug #137 (and maybe #3 as well)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2.5/mondo/src/common/libmondo-filelist.c

    r1485 r1540  
    16961696    malloc_string(sz_filelist);
    16971697    malloc_string(g_skeleton_filelist);
    1698     if (!(exclude_paths = malloc(1000))) {
     1698    if (!(exclude_paths = malloc(8*MAX_STR_LEN))) {
    16991699        fatal_error("Cannot malloc exclude_paths");
    17001700    }
     
    17491749        log_msg(2, "include_paths = '%s'", include_paths);
    17501750        log_msg(1, "Calculating filelist");
    1751         sprintf(exclude_paths, " %s %s %s %s %s %s . .. \
     1751        snprintf(exclude_paths, (size_t)8*MAX_STR_LEN," %s %s %s %s %s %s . .. \
    17521752" MNT_CDROM " " MNT_FLOPPY " /media \
    17531753/proc /sys /root/images/mondo " MINDI_CACHE, excp, call_program_and_get_last_line_of_output("locate /win386.swp 2> /dev/null"), call_program_and_get_last_line_of_output("locate /hiberfil.sys 2> /dev/null"), call_program_and_get_last_line_of_output("locate /pagefile.sys 2> /dev/null"), (tmpdir[0] == '/' && tmpdir[1] == '/') ? (tmpdir + 1) : tmpdir, (scratchdir[0] == '/' && scratchdir[1] == '/') ? (scratchdir + 1) : scratchdir);
Note: See TracChangeset for help on using the changeset viewer.