Changeset 1073 for trunk/dll/arccnrs.c


Ignore:
Timestamp:
Jul 18, 2008, 2:30:20 AM (17 years ago)
Author:
Gregg Young
Message:

Fm2 uses TMP/TEMP directory if set for temporary files and directories. Ticket 20

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/arccnrs.c

    r1069 r1073  
    339339  if (pai->pszFileName && pai->pszFileName != NullStr) {
    340340    psz = pai->pszFileName;
    341     pai->pszFileName = NullStr;
     341    pai->pszFileName = NULL;
    342342    free(psz);
    343343  }
     
    14741474        free(s);
    14751475        if (IsFile(filename) == 1) {
    1476 #if 1 // 06 Oct 07 SHL fixme to be gone - set to 0 for ticket #58 testing
     1476#if 0 // 06 Oct 07 SHL fixme to be gone - set to 0 for ticket #58 testing
    14771477          if (fViewChild && fArcStuffVisible)
    14781478            DosSleep(100);  // Allow unzip session to finish closing 14 Mar 07 SHL
     
    18571857
    18581858                FILE *fp;
    1859                 CHAR TempFile[CCHMAXPATH];
     1859                CHAR szTempFile[CCHMAXPATH];
    18601860
    18611861                if (fUseTmp)
    1862                   BldFullPathName(TempFile, pTmpDir, "$FM2PLAY.$$$");
     1862                  BldFullPathName(szTempFile, pTmpDir, "$FM2PLAY.$$$");
    18631863                else
    1864                   strcpy(TempFile, "$FM2PLAY.$$$");
    1865 
    1866                 fp = xfopen(TempFile, "w", pszSrcFile, __LINE__);
     1864                  strcpy(szTempFile, "$FM2PLAY.$$$");
     1865
     1866                fp = xfopen(szTempFile, "w", pszSrcFile, __LINE__);
    18671867                if (fp) {
    18681868                  fprintf(fp, "%s", ";AV/2-built FM2Play listfile\n");
     
    18711871                  fprintf(fp, ";end\n");
    18721872                  fclose(fp);
    1873                   strrev(TempFile);
    1874                   strcat(TempFile, "@/");
    1875                   strrev(TempFile);
    1876                   RunFM2Util("FM2PLAY.EXE", TempFile);
     1873                  strrev(szTempFile);
     1874                  strcat(szTempFile, "@/");
     1875                  strrev(szTempFile);
     1876                  RunFM2Util("FM2PLAY.EXE", szTempFile);
    18771877                }
    18781878              }
     
    19881988              }
    19891989              BldFullPathName(fullname, dcd->directory, li->list[x]);
    1990               // sprintf(fullname, "%s%s%s", dcd->directory,
    1991               //              (dcd->directory[strlen(dcd->directory) - 1] == '\\') ?
    1992               //              NullStr : "\\", li->list[x]);
    19931990              if (IsFile(fullname) != -1)
    19941991                if (AddToList(fullname, &list2, &numfiles, &numalloced))
     
    20001997                  if (*p) {
    20011998                    BldFullPathName(fullname, dcd->directory, p);
    2002                     // sprintf(fullname, "%s%s%s", dcd->directory,
    2003                     //      (dcd->directory[strlen(dcd->directory) - 1] ==
    2004                     //         '\\') ? NullStr : "\\",
    2005                     //      p);
    20061999                    if (IsFile(fullname) != -1)
    20072000                      if (AddToList(fullname, &list2, &numfiles, &numalloced))
     
    20562049      free(dcd);
    20572050#     ifdef FORTIFY
    2058       Fortify_LeaveScope();
     2051      //Fortify_LeaveScope();
    20592052#      endif
    20602053      WinSetWindowPtr(dcd->hwndCnr, QWL_USER, NULL);
     
    30423035                UnHilite(hwnd, TRUE, &dcd->lastselection, 0);
    30433036            }
    3044             else
     3037            else {
    30453038              free(li);
    3046 #           ifdef FORTIFY
    3047             Fortify_LeaveScope();
    3048 #           endif
     3039#             ifdef FORTIFY
     3040              Fortify_LeaveScope();
     3041#              endif
     3042            }
    30493043          }
    30503044        }
Note: See TracChangeset for help on using the changeset viewer.