Changeset 1544 for trunk/dll/assoc.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/assoc.c

    r1521 r1544  
    170170  CHAR env[ENVIRONMENT_SIZE];
    171171  CHAR key[CCHMAXPATH];
     172  CHAR *moder = "r";
    172173
    173174  if (asshead)
     
    175176  assloaded = TRUE;
    176177  BldFullPathName(mask, pFM2SaveDirectory, PCSZ_ASSOCDAT);
    177   fp = _fsopen(mask, "r", SH_DENYWR);
     178  fp = xfsopen(mask, moder, SH_DENYWR, pszSrcFile, __LINE__, TRUE);
    178179  pszCmdLine = xmallocz(MaxComLineStrg, pszSrcFile, __LINE__);
    179180  if (!pszCmdLine) {
     
    278279  FILE *fp;
    279280  CHAR s[CCHMAXPATH + 14];
     281  CHAR *modew = "w";
    280282
    281283  if (!assloaded || !asshead)
     
    304306  if (CheckDriveSpaceAvail(s, ullDATFileSpaceNeeded, 1) == 2)
    305307    return; //already gave error msg
    306   fp = xfopen(s, "w", pszSrcFile, __LINE__);
     308  fp = xfopen(s, modew, pszSrcFile, __LINE__, FALSE);
    307309  if (fp) {
    308310    fputs(GetPString(IDS_ASSOCFILETEXT), fp);
     
    433435  ULONG offset;
    434436  LINKASSOC *info;
     437  CHAR *moderb = "rb";
    435438
    436439  if (!assloaded)
     
    462465      if (exclude && didmatch)
    463466        didmatch = FALSE;
    464       fp = _fsopen(datafile, "rb", SH_DENYNO);
     467      fp = xfsopen(datafile, moderb, SH_DENYNO, pszSrcFile, __LINE__, TRUE);
    465468      if (fp) {
    466469        if (!checked) {
Note: See TracChangeset for help on using the changeset viewer.