Changeset 1259 in MondoRescue


Ignore:
Timestamp:
Mar 21, 2007, 11:14:14 PM (17 years ago)
Author:
Bruno Cornec
Message:
  • More precision for an opendir error message
  • some sprintf replaced with mr_asprintf
File:
1 edited

Legend:

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

    r1241 r1259  
    12881288    struct stat statbuf;
    12891289    char new[MAX_STR_LEN];
    1290     char *tmp = NULL;
    12911290    char *sth_B = NULL;
    12921291    static int percentage = 0;
     
    13091308    time_t this_time;
    13101309
    1311     malloc_string(tmp);
    13121310    malloc_string(sth_B);
    13131311    malloc_string(ith_B);
     
    13461344        system(strtmp);
    13471345        mr_free(strtmp);
    1348         sprintf(tmp, "wc -l %s | awk '{print $1;}'", g_skeleton_filelist);
     1346        mr_asprintf(&strtmp, "wc -l %s | awk '{print $1;}'", g_skeleton_filelist);
    13491347        g_skeleton_entries =
    1350             1 + atol(call_program_and_get_last_line_of_output(tmp));
     1348            1 + atol(call_program_and_get_last_line_of_output(strtmp));
     1349        mr_free(strtmp);
    13511350        sprintf(name_of_evalcall_form, "Making catalog of %s", dir);
    13521351        open_evalcall_form(name_of_evalcall_form);
     
    13751374#ifndef _XWIN
    13761375                if (!g_text_mode) {
    1377                     sprintf(tmp, "Reading %-68s", dir);
    1378                     newtDrawRootText(0, g_noof_rows - 3, tmp);
     1376                    mr_asprintf(&strtmp, "Reading %-68s", dir);
     1377                    newtDrawRootText(0, g_noof_rows - 3, strtmp);
     1378                    mr_free(strtmp);
    13791379                }
    13801380#endif
     
    13951395    sprintf(new_with_spaces, " %s ", dir);
    13961396    if ((dip = opendir(dir)) == NULL) {
    1397         log_OS_error("opendir");
     1397        mr_asprintf(&strtmp, "opendir %s", dir);
     1398        log_OS_error(strtmp);
     1399        mr_free(strtmp);
    13981400    } else if (strstr(skip_these, new_with_spaces)) {
    13991401        fprintf(fout, "%s\n", dir); // if excluded dir then print dir ONLY
     
    14261428                                counter = 0;
    14271429                                uberctr++;
    1428                                 sprintf(tmp, " %c ",
     1430                                mr_asprintf(&strtmp, " %c ",
    14291431                                        special_dot_char(uberctr));
    14301432#ifndef _XWIN
    14311433                                if (!g_text_mode) {
    14321434                                    newtDrawRootText(77, g_noof_rows - 3,
    1433                                                      tmp);
     1435                                                     strtmp);
     1436                                    mr_free(strtmp);
    14341437                                    newtRefresh();
    14351438                                }
     
    14551458        mr_msg(5, "g_skeleton_entries = %ld", g_skeleton_entries);
    14561459    }
    1457     mr_free(tmp);
    14581460    mr_free(sth_B);
    14591461    mr_free(ith_B);
Note: See TracChangeset for help on using the changeset viewer.