Changeset 1118 for trunk/dll/avv.c


Ignore:
Timestamp:
Aug 24, 2008, 10:52:23 PM (17 years ago)
Author:
Gregg Young
Message:

Clean up of fix for trap caused by FM/2 being on a full disk. It now preserves the data files. (Ticket 152, 271)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/avv.c

    r1115 r1118  
    182182}
    183183
    184 #pragma alloc_text (AVV2,nonull,rewrite_archiverbb2,checkfile)
    185184
    186185// nonull - convert NULL pointer to empty string
     
    225224    archiverbb2 = GetPString(IDS_ARCHIVERBB2);
    226225  }
     226  /* Check space on drive*/
     227  if (CheckDriveSpaceAvail(archiverbb2, ullDATFileSpaceNeeded * 4, 1) == 2) //* 4 is because this file is larger than other .dat files
     228    return; //already gave error msg
    227229
    228230  /* save a backup */
     
    236238    fpOld = fopen(sz, "r");             // OK for file not to exist
    237239  }
    238   if (CheckDriveSpaceAvail(archiverbb2, ullDATFileSpaceNeeded * 4, 0) == 2) //* 4 is because this file is larger than other .dat files
    239     return; //already gave error msg
     240
    240241  fpNew = fopen(archiverbb2, "w");
    241242
     
    402403}
    403404
    404 #pragma alloc_text (AVV3,check_archiver,ArcReviewDlgProc)
    405405
    406406static BOOL check_archiver(HWND hwnd, ARC_TYPE * info)
     
    967967#pragma alloc_text(AVV,get_long_from_window,get_int3_from_window)
    968968#pragma alloc_text(AVV,get_int4_from_window,free_and_strdup_quoted_from_window)
     969#pragma alloc_text (AVV2,nonull,rewrite_archiverbb2,checkfile)
     970#pragma alloc_text (AVV3,check_archiver,ArcReviewDlgProc)
Note: See TracChangeset for help on using the changeset viewer.