Ignore:
Timestamp:
Aug 21, 2009, 1:47:12 AM (15 years ago)
Author:
Bruno Cornec
Message:
  • Adds LZMA support (Fix #309)
  • Change
File:
1 edited

Legend:

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

    r2334 r2338  
    422422    char *command = NULL;
    423423    /*@ pointers **************************************************** */
    424     char *p;
     424    char *p = NULL;
    425425
    426426    /*@ int's ******************************************************* */
    427     int i;
    428 
    429     for (i = NOOF_ERR_LINES - 1;
    430          i >= 0 && !strstr(err_log_lines[i], "% Done")
    431          && !strstr(err_log_lines[i], "% done"); i--);
     427    int i = 0;
     428
     429    for (i = NOOF_ERR_LINES - 1; i >= 0 && !strstr(err_log_lines[i], "% Done") && !strstr(err_log_lines[i], "% done"); i--);
    432430    if (i < 0) {
    433431        mr_asprintf(command, "tail -n3 %s | grep -Fi \"%c\" | tail -n1 | awk '{print $0;}'", filename, '%');
     
    445443    if (p) {
    446444        *p = '\0';
    447     }
    448     if (!p) {
     445    } else {
    449446        mr_free(lastline);
    450447        return (0);
    451448    }
    452     *p = '\0';
    453     for (p--; *p != ' ' && p != lastline; p--);
     449
     450    for (p--; isdigit(p) && p != lastline; p--);
    454451    if (p != lastline) {
    455452        p++;
    456453    }
     454    i = atoi(p);
    457455    mr_free(lastline);
    458 
    459     i = atoi(p);
    460456    return (i);
    461457}
     
    12141210 * @param bkpinfo The backup information structure. Fields used:
    12151211 * - @c bkpinfo->backup_media_type
    1216  * - @c bkpinfo->image_devs
    12171212 * - @c bkpinfo->media_size
    12181213 * - @c bkpinfo->optimal_set_size
     
    12451240        scratchLL = (scratchLL * 2) / 3;
    12461241    } else if (bkpinfo->use_gzip) {
     1242        scratchLL = (scratchLL * 2) / 3;
     1243    } else if (bkpinfo->use_lzma) {
    12471244        scratchLL = (scratchLL * 2) / 3;
    12481245    } else {
Note: See TracChangeset for help on using the changeset viewer.