Ignore:
Timestamp:
Jun 21, 2013, 6:48:23 AM (11 years ago)
Author:
Bruno Cornec
Message:
  • Fix #706 by removing usage of MAX_NOOF_MEDIA and an array for media_size in bkpinfo.
File:
1 edited

Legend:

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

    r3111 r3150  
    22772277                finish(1);
    22782278            }
    2279             for (i = 0; i <= MAX_NOOF_MEDIA; i++) {
    2280                 bkpinfo->media_size[i] = atoi(sz_size);
    2281             }
    2282             if (bkpinfo->media_size[0] <= 0) {
     2279            bkpinfo->media_size = atoi(sz_size);
     2280            if (bkpinfo->media_size <= 0) {
    22832281                log_to_screen("User has chosen not to backup the PC");
    22842282                finish(1);
     
    23572355
    23582356        if (bkpinfo->backup_media_type == cdstream) {
    2359             for (i = 0; i <= MAX_NOOF_MEDIA; i++) {
    2360                 bkpinfo->media_size[i] = 650;
    2361             }
     2357            bkpinfo->media_size = 650;
    23622358        }
    23632359        break;
     
    24152411
    24162412        if (sz_size[0] == '\0') {
    2417             bkpinfo->media_size[0] = 0;
     2413            bkpinfo->media_size = 0;
    24182414        } else {
    2419             bkpinfo->media_size[0] =
    2420                 friendly_sizestr_to_sizelong(sz_size) / 2 - 50;
    2421         }
    2422         log_msg(4, "media_size[0] = %ld", bkpinfo->media_size[0]);
    2423         if (bkpinfo->media_size[0] <= 0) {
    2424             bkpinfo->media_size[0] = 0;
    2425         }
    2426         for (i = 1; i <= MAX_NOOF_MEDIA; i++) {
    2427             bkpinfo->media_size[i] = bkpinfo->media_size[0];
     2415            bkpinfo->media_size = friendly_sizestr_to_sizelong(sz_size) / 2 - 50;
     2416        }
     2417        log_msg(4, "media_size = %ld", bkpinfo->media_size);
     2418        if (bkpinfo->media_size <= 0) {
     2419            bkpinfo->media_size = 0;
    24282420        }
    24292421        bkpinfo->use_obdr = ask_me_yes_or_no
     
    25112503                strcpy(sz_size, "0");
    25122504            }
    2513             for (i = 0; i <= MAX_NOOF_MEDIA; i++) {
    2514                 bkpinfo->media_size[i] = atoi(sz_size);
    2515             }
    2516             if (bkpinfo->media_size[0] < 0) {
     2505            bkpinfo->media_size = atoi(sz_size);
     2506            if (bkpinfo->media_size < 0) {
    25172507                log_to_screen("User has chosen not to backup the PC");
    25182508                finish(1);
     
    26582648                    finish(1);
    26592649                }
    2660                 for (i = 0; i <= MAX_NOOF_MEDIA; i++) {
    2661                     bkpinfo->media_size[i] = atoi(sz_size);
    2662                 }
     2650                bkpinfo->media_size = atoi(sz_size);
    26632651            } else {
    2664                 for (i = 0; i <= MAX_NOOF_MEDIA; i++) {
    2665                     bkpinfo->media_size[i] = 650;
    2666                 }
     2652                bkpinfo->media_size = 650;
    26672653            }
    26682654        }
     
    28702856
    28712857    log_it("media device = %s", bkpinfo->media_device);
    2872     log_it("media size = %ld", bkpinfo->media_size[1]);
     2858    log_it("media size = %ld", bkpinfo->media_size);
    28732859    log_it("media type = %s", bkptype_to_string(bkpinfo->backup_media_type));
    28742860    log_it("prefix = %s", bkpinfo->prefix);
     
    28882874    log_it("boot_device = '%s' (loader=%c)", bkpinfo->boot_device,
    28892875           bkpinfo->boot_loader);
    2890     if (bkpinfo->media_size[0] < 0) {
     2876    if (bkpinfo->media_size < 0) {
    28912877        if (archiving_to_media) {
    28922878            fatal_error("Media size is less than zero.");
    28932879        } else {
    28942880            log_msg(2, "Warning - media size is less than zero.");
    2895             bkpinfo->media_size[0] = 0;
     2881            bkpinfo->media_size = 0;
    28962882        }
    28972883    }
Note: See TracChangeset for help on using the changeset viewer.