|
|
| version 1.5, 2003/10/28 16:44:44 | version 1.8, 2003/11/13 15:52:04 |
|---|---|
| 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)); |
| Line 108 void sysmng_updatecaption(BYTE flag) { | Line 110 void sysmng_updatecaption(BYTE flag) { |
| 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); | |
| } | |