Changeset 1544 for trunk/dll/tools.c


Ignore:
Timestamp:
Sep 30, 2010, 3:00:59 PM (15 years ago)
Author:
Gregg Young
Message:

Changes to fopen and _fsopen to allow FM2 to be loaded in high memory

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/tools.c

    r1505 r1544  
    8282  CHAR s[CCHMAXPATH + 14];
    8383  INT x;
     84  CHAR *moder = "r";
    8485
    8586  qtloaded = TRUE;
     
    9394  }
    9495  BldFullPathName(s, pFM2SaveDirectory, PCSZ_QUICKTLSDAT);
    95   fp = _fsopen(s, "r", SH_DENYWR);
     96  fp = xfsopen(s, moder, SH_DENYWR, pszSrcFile, __LINE__, TRUE);
    9697  if (fp) {
    9798    x = 0;
     
    119120  INT x = 0;
    120121  CHAR s[CCHMAXPATH + 14];
     122  CHAR *modew = "w";
    121123
    122124  if (!quicktool[0])
     
    125127  if (CheckDriveSpaceAvail(s, ullDATFileSpaceNeeded, 1) == 2)
    126128    return; //already gave error msg
    127   fp = xfopen(s, "w", pszSrcFile, __LINE__);
     129  fp = xfopen(s, modew, pszSrcFile, __LINE__, FALSE);
    128130  if (fp) {
    129131    for (x = 0; quicktool[x] && x < 50; x++)
     
    140142  CHAR help[80], text[80], flagstr[80], idstr[80], *fname;
    141143  TOOL *info;
     144  CHAR *moder = "r";
    142145
    143146  if (!fToolbar) {
     
    154157    filename = fname;
    155158    strcpy(lasttoolbar, filename);
    156     fp = _fsopen(filename, "r", SH_DENYWR);
     159    fp = xfsopen(filename, moder, SH_DENYWR, pszSrcFile, __LINE__, TRUE);
    157160    if (fp) {
    158161      toolhead = free_tools();
     
    213216  CHAR *fname;
    214217  TOOL *info;
     218  CHAR *modew = "w";
    215219
    216220  if (!filename)
     
    242246  if (CheckDriveSpaceAvail(filename, ullDATFileSpaceNeeded, 1) == 2)
    243247    return; //already gave error msg
    244   fp = xfopen(filename, "w", pszSrcFile, __LINE__);
     248  fp = xfopen(filename, modew, pszSrcFile, __LINE__, FALSE);
    245249  if (fp) {
    246250    fprintf(fp, GetPString(IDS_TOOLFILETEXT), filename);
Note: See TracChangeset for help on using the changeset viewer.