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-archive.c

    r3060 r3150  
    562562
    563563    if (IS_THIS_A_STREAMING_BACKUP(bkpinfo->backup_media_type)) {
    564         mr_asprintf(&tape_size_sz, "%ld", bkpinfo->media_size[1]);
     564        mr_asprintf(&tape_size_sz, "%ld", bkpinfo->media_size);
    565565        ntapedev = get_non_rewind_dev(bkpinfo->media_device);
    566566        if ((bkpinfo->use_obdr) && (ntapedev != NULL)) {
     
    25462546    va_end(ap);
    25472547
    2548     if (bkpinfo->media_size[g_current_media_number] <= 0) {
     2548    if (bkpinfo->media_size <= 0) {
    25492549        fatal_error("move_files_to_cd() - unknown media size");
    25502550    }
    2551     if (would_occupy / 1024 > bkpinfo->media_size[g_current_media_number]) {
     2551    if (would_occupy / 1024 > bkpinfo->media_size) {
    25522552        res = write_iso_and_go_on(FALSE);   /* FALSE because this is not the last CD we'll write */
    25532553        retval += res;
     
    33473347    assert(bkpinfo != NULL);
    33483348    orig_vfy_flag_val = bkpinfo->verify_data;
    3349     if (bkpinfo->media_size[g_current_media_number] <= 0) {
     3349    if (bkpinfo->media_size <= 0) {
    33503350        fatal_error("write_iso_and_go_on() - unknown media size");
    33513351    }
     
    33803380        paranoid_fclose(fout);
    33813381    }
    3382     if (space_occupied_by_cd(bkpinfo->scratchdir) / 1024 >
    3383         bkpinfo->media_size[g_current_media_number]) {
     3382    if (space_occupied_by_cd(bkpinfo->scratchdir) / 1024 > bkpinfo->media_size) {
    33843383        sprintf(tmp,
    33853384                "Warning! CD is too big. It occupies %ld KB, which is more than the %ld KB allowed.",
    33863385                (long) space_occupied_by_cd(bkpinfo->scratchdir),
    3387                 (long) bkpinfo->media_size[g_current_media_number]);
     3386                (long) bkpinfo->media_size);
    33883387        log_to_screen(tmp);
    33893388    }
     
    34453444    }
    34463445    g_current_media_number++;
    3447     if (g_current_media_number > MAX_NOOF_MEDIA) {
    3448         fatal_error("Too many media. Use tape or net.");
    3449     }
    34503446    wipe_archives(bkpinfo->scratchdir);
    34513447    sprintf(tmp, "rm -Rf %s/images/*gz %s/images/*data*img",
Note: See TracChangeset for help on using the changeset viewer.