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

    r1505 r1544  
    221221  FILE *fp;
    222222  CHAR *p;
     223  CHAR *modew = "w";
    223224
    224225  if (sf) {
     
    235236        p++;
    236237      }
    237       fp = xfopen(sf->filename, "w", pszSrcFile, __LINE__);
     238      fp = xfopen(sf->filename, modew, pszSrcFile, __LINE__, FALSE);
    238239      if (fp) {
    239240        fprintf(fp, "\"%s\"\n", sf->dirname);
     
    261262  LONG numread1, numread2;
    262263  CHAR s[1024], ss[1024], *p1, *p2;
     264  CHAR *moderb = "rb";
    263265
    264266  if (args) {
     
    293295        sprintf(s, GetPString(IDS_COMPTOTEXT), fc.file2);
    294296        AddToListboxBottom(fc.hwndList, s);
    295         fp1 = _fsopen(fc.file1, "rb", SH_DENYNO);
     297        fp1 = xfsopen(fc.file1, moderb, SH_DENYNO, pszSrcFile, __LINE__, TRUE);
    296298        if (!fp1) {
    297299          sprintf(s, GetPString(IDS_COMPCANTOPENTEXT), fc.file1);
     
    300302        }
    301303        else {
    302           fp2 = _fsopen(fc.file2, "rb", SH_DENYNO);
     304          fp2 = xfsopen(fc.file2, moderb, SH_DENYNO, pszSrcFile, __LINE__, TRUE);
    303305          if (!fp2) {
    304306            sprintf(s, GetPString(IDS_COMPCANTOPENTEXT), fc.file2);
     
    10731075          CHAR buf1[1024];
    10741076          CHAR buf2[1024];
    1075           HAB hab = WinQueryAnchorBlock(hwndCnrS);
     1077          HAB hab = WinQueryAnchorBlock(hwndCnrS);
     1078          CHAR *moderb = "rb";
    10761079
    10771080          if (!*pciS->pszFileName ||
     
    10821085          }
    10831086
    1084           fp1 = _fsopen(pciS->pszFileName, "rb", SH_DENYNO);
     1087          fp1 = xfsopen(pciS->pszFileName, moderb, SH_DENYNO, pszSrcFile, __LINE__, TRUE);
    10851088          if (!fp1) {
    10861089            errLineNo = __LINE__;
     
    10881091          }
    10891092          else {
    1090             fp2 = _fsopen(pciD->pszFileName, "rb", SH_DENYNO);
     1093            fp2 = xfsopen(pciD->pszFileName, moderb, SH_DENYNO, pszSrcFile, __LINE__, TRUE);
    10911094            if (!fp2) {
    10921095              errLineNo = __LINE__;
     
    15661569        FILE *fp;
    15671570        FILEFINDBUF4L fb4;
    1568         CHAR str[CCHMAXPATH * 2], *p;
     1571        CHAR str[CCHMAXPATH * 2], *p;
     1572        CHAR *moder = "r";
    15691573
    15701574        memset(&fb4, 0, sizeof(fb4));
    1571         fp = fopen(cmp->rightlist, "r");
    1572         if (!fp)
     1575        fp = xfopen(cmp->rightlist, moder, pszSrcFile, __LINE__, FALSE);
     1576        /*if (!fp)
    15731577          Runtime_Error(pszSrcFile, __LINE__, "can not open %s (%d)",
    1574                         cmp->rightlist, errno);
    1575         else {
     1578                        cmp->rightlist, errno);*/
     1579        if (fp) {
    15761580          while (!feof(fp)) {
    15771581            // First get name of directory
Note: See TracChangeset for help on using the changeset viewer.