Changeset 1082 for trunk/dll/saveclip.c


Ignore:
Timestamp:
Jul 20, 2008, 12:37:36 AM (17 years ago)
Author:
Gregg Young
Message:

Changes so FM2 will use TMP/TEMP directory for all temp files; Replaced save_dir2 with global variable so BldFullPathName could easily replace code that performed the same function; Added #ifdef FORTIFY to free_ function that are only used when fortified.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/saveclip.c

    r1047 r1082  
    2222  30 Dec 07 GKY Use CommaFmtULL
    2323  16 Feb 08 GKY Changed _fsopen flag so a new list file can be created
     24  19 Jul 08 GKY Replace save_dir2(dir) with pFM2SaveDirectory and use BldFullPathName
    2425
    2526***********************************************************************/
     
    3738#include "errutil.h"                    // Dos_Error...
    3839#include "strutil.h"                    // GetPString
     40#include "pathutil.h"                   // BldFullPathName
    3941#include "fm3dll.h"
    4042#include "fortify.h"
     
    237239        CHAR s[CCHMAXPATH + 14];
    238240
    239         save_dir2(s);
     241        BldFullPathName(s, pFM2SaveDirectory, "PATTERNS.DAT");
     242        /*save_dir2(s);
    240243        if (s[strlen(s) - 1] != '\\')
    241244          strcat(s, "\\");
    242         strcat(s, "PATTERNS.DAT");
     245        strcat(s, "PATTERNS.DAT");*/
    243246        fp = _fsopen(s, "r", SH_DENYWR);
    244247        if (fp) {
     
    267270                                       LM_QUERYITEMCOUNT, MPVOID, MPVOID);
    268271      if (sMax > 0) {
    269         save_dir2(szBuffer);
     272        BldFullPathName(szBuffer, pFM2SaveDirectory, "PATTERNS.DAT");
     273        /*save_dir2(szBuffer);
    270274        if (szBuffer[strlen(szBuffer) - 1] != '\\')
    271275          strcat(szBuffer, "\\");
    272         strcat(szBuffer, "PATTERNS.DAT");
     276        strcat(szBuffer, "PATTERNS.DAT");*/
    273277        fp = xfopen(szBuffer, "w", pszSrcFile, __LINE__);
    274278        if (fp) {
     
    287291      }
    288292      else if (!sMax) {
    289         save_dir2(szBuffer);
     293        BldFullPathName(szBuffer, pFM2SaveDirectory, "PATTERNS.DAT");
     294        /*save_dir2(szBuffer);
    290295        if (szBuffer[strlen(szBuffer) - 1] != '\\')
    291296          strcat(szBuffer, "\\");
    292         strcat(szBuffer, "PATTERNS.DAT");
     297        strcat(szBuffer, "PATTERNS.DAT");*/
    293298        unlinkf("%s", szBuffer);
    294299      }
     
    598603        CHAR s[CCHMAXPATH + 14];
    599604
    600         save_dir2(s);
     605        BldFullPathName(s, pFM2SaveDirectory, "PATTERNS.DAT");
     606        /*save_dir2(s);
    601607        if (s[strlen(s) - 1] != '\\')
    602608          strcat(s, "\\");
    603         strcat(s, "PATTERNS.DAT");
     609        strcat(s, "PATTERNS.DAT");*/
    604610        fp = _fsopen(s, "r", SH_DENYWR);
    605611        if (fp) {
     
    629635                                       LM_QUERYITEMCOUNT, MPVOID, MPVOID);
    630636      if (sMax > 0) {
    631         save_dir2(szBuffer);
     637        BldFullPathName(szBuffer, pFM2SaveDirectory, "PATTERNS.DAT");
     638        /*save_dir2(szBuffer);
    632639        if (szBuffer[strlen(szBuffer) - 1] != '\\')
    633640          strcat(szBuffer, "\\");
    634         strcat(szBuffer, "PATTERNS.DAT");
     641        strcat(szBuffer, "PATTERNS.DAT");*/
    635642        fp = xfopen(szBuffer, "w", pszSrcFile, __LINE__);
    636643        if (fp) {
     
    649656      }
    650657      else if (!sMax) {
    651         save_dir2(szBuffer);
     658        BldFullPathName(szBuffer, pFM2SaveDirectory, "PATTERNS.DAT");
     659        /*save_dir2(szBuffer);
    652660        if (szBuffer[strlen(szBuffer) - 1] != '\\')
    653661          strcat(szBuffer, "\\");
    654         strcat(szBuffer, "PATTERNS.DAT");
     662        strcat(szBuffer, "PATTERNS.DAT");*/
    655663        unlinkf("%s", szBuffer);
    656664      }
Note: See TracChangeset for help on using the changeset viewer.