Changeset 100


Ignore:
Timestamp:
Jul 28, 2021, 6:47:15 PM (4 years ago)
Author:
Gregg Young
Message:

Don't drop trailing \ for root directories

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/savebmp.cpp

    r95 r100  
    500500#ifdef _QUIET_
    501501            if (g_installer)
    502                 sprintf( ach, "%s\\Goq%02d.%s", pset->QueryNumSaveDir(),
    503                         i, pset->GetFileExtension() );
     502                sprintf( ach, strlen(pset->QueryNumSaveDir()) > 3 ? "%s\\Goq%02d.%s" : "%sGoq%02d.%s",
     503                        pset->QueryNumSaveDir(),  i, pset->GetFileExtension() );
    504504            else
    505505#endif
    506             sprintf( ach, "%s\\%s%02d.%s", pset->QueryNumSaveDir(),
    507                     title, i, pset->GetFileExtension() );
    508             if (access (ach, 0) != 0)
     506                sprintf( ach, strlen(pset->QueryNumSaveDir()) > 3 ? "%s\\%s%02d.%s" : "%s%s%02d.%s",
     507                        pset->QueryNumSaveDir(), title, i, pset->GetFileExtension() );
     508            if (access (ach, 1) != 0)
    509509            {
    510510                pset->SetSaveFile (ach);
  • trunk/settings.h

    r98 r100  
    3232#endif
    3333
    34 extern BOOL g_installer;
    3534// this should be increased every time the format of the proFile changes
    3635#define L_PROFILEVERSION          2
     
    128127    VOID   SetNumSaveDir (PSZ psz)
    129128    {
    130         if (strlen(psz) > 4 && (psz[strlen (psz)-1] == '\\') || (psz[strlen (psz)-1] == '/'))
     129        if (strlen(psz) > 3 && (psz[strlen (psz)-1] == '\\') || (psz[strlen (psz)-1] == '/'))
    131130            psz[strlen (psz)-1] = '\0';
    132131        SetString (SEI_NUMSAVEDIR, psz);
Note: See TracChangeset for help on using the changeset viewer.