Diff for /np2/macosx/sysmng.cpp between versions 1.5 and 1.9

version 1.5, 2003/10/28 16:44:44 version 1.9, 2003/11/24 20:44:14
Line 7 Line 7
 #include        "fddfile.h"  #include        "fddfile.h"
 #include        "diskdrv.h"  #include        "diskdrv.h"
   
 static bool getLongFileName(char* dst, const char* path);  
   
         UINT    sys_updates;          UINT    sys_updates;
   
   
Line 97  void sysmng_updatecaption(BYTE flag) { Line 95  void sysmng_updatecaption(BYTE flag) {
                         milstr_ncat(strclock, work, sizeof(strclock));                          milstr_ncat(strclock, work, sizeof(strclock));
                 }                  }
         }          }
   #if defined(NP2GCC)
           milstr_ncpy(work, np2oscfg.titles, sizeof(work));
   #else
         milstr_ncpy(work, "Neko Project II", sizeof(work));          milstr_ncpy(work, "Neko Project II", sizeof(work));
   #endif
         milstr_ncat(work, strtitle, sizeof(work));          milstr_ncat(work, strtitle, sizeof(work));
         milstr_ncat(work, strclock, sizeof(work));          milstr_ncat(work, strclock, sizeof(work));
   
 #if defined(NP2GCC)  #if defined(NP2GCC)
     SetWindowTitleWithCFString(hWndMain, CFStringCreateWithCString(NULL, work, kCFStringEncodingUTF8));      SetWindowTitleWithCFString(hWndMain, CFStringCreateWithCString(NULL, work, CFStringGetSystemEncoding()));
 #else  #else
         mkstr255(str, work);          mkstr255(str, work);
         SetWTitle(hWndMain, str);          SetWTitle(hWndMain, str);
 #endif  #endif
 }  }
   
 static bool getLongFileName(char* dst, const char* path) {  
         FSSpec  fss;  
         Str255  fname;  
     FSRef       fref;  
     char        buffer[1024];  
         char    *ret, *val;  
   
     if (*path == '\0') {  
         return(false);  
     }  
         mkstr255(fname, path);  
         if (FSMakeFSSpec(0, 0, fname, &fss) != noErr) {  
         return(false);  
     }  
     if (FSpMakeFSRef(&fss, &fref) != noErr) {  
         return(false);  
     }  
     if (FSRefMakePath(&fref, (UInt8*)buffer, 1024) != noErr) {  
         return(false);  
     }  
         val = buffer;  
     ret = val;  
         while(*val != '\0') {  
                 if (*val++ == '/') {  
                         ret = val;  
                 }  
         }  
     strcpy(dst, ret);  
     return(true);  
 }  
   

Removed from v.1.5  
changed lines
  Added in v.1.9


RetroPC.NET-CVS <cvs@retropc.net>