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

    r1498 r1544  
    318318    {
    319319      FILE *fp;
    320 
    321       fp = fopen(filename, "a+");
    322       if (!fp)
    323         fp = xfopen(filename, "w", pszSrcFile, __LINE__);
     320      CHAR *mode = "a+";
     321
     322      fp = xfopen(filename, mode, pszSrcFile, __LINE__, TRUE);
     323      if (!fp) {
     324        mode = "w";
     325        fp = xfopen(filename, mode, pszSrcFile, __LINE__, FALSE);
     326      }
    324327      if (fp) {
    325328        fseek(fp, 0L, SEEK_END);
     
    648651  XMLEWNDPTR *vw;
    649652  APIRET rc;
     653  CHAR *moder = "r";
    650654
    651655  *titletext = 0;
     
    657661  *titletext = 0;
    658662  WinQueryWindowText(grandpa, 512, titletext);
    659   fp = _fsopen(filename, "r", SH_DENYNO);
     663  fp = xfsopen(filename, moder, SH_DENYNO, pszSrcFile, __LINE__, TRUE);
    660664  if (!fp)
    661665    ret = FALSE;
     
    893897  BOOL fWrap = MLEgetwrap(h);
    894898  APIRET rc;
     899  CHAR *mode;
    895900
    896901  if (!MLEgetlen(h))                    /* nothing to save; forget it */
     
    926931  }
    927932  else {
    928     fp = fopen(filename, "a+");
    929     if (!fp)
    930       fp = xfopen(filename, "w", pszSrcFile, __LINE__);
     933    mode = "a+";
     934    fp = xfopen(filename, mode, pszSrcFile, __LINE__, TRUE);
     935    if (!fp) {
     936      mode = "w";
     937      fp = xfopen(filename, mode, pszSrcFile, __LINE__, FALSE);
     938    }
    931939    if (!fp)
    932940      ok = FALSE;
Note: See TracChangeset for help on using the changeset viewer.