--- np2/macosx/dosio.cpp 2004/01/23 17:37:39 1.3 +++ np2/macosx/dosio.cpp 2005/05/20 17:25:03 1.5 @@ -170,27 +170,13 @@ short file_getdatetime(FILEH handle, DOS FSRef ref; FSCatalogInfo fsci; - LocalDateTime ldt; - DateTimeRec dtr; - ZeroMemory(&dtr, sizeof(dtr)); if ((FSGetForkCBInfo(handle, 0, NULL, NULL, NULL, &ref, NULL) != noErr) || (FSGetCatalogInfo(&ref, kFSCatInfoContentMod, &fsci, NULL, NULL, NULL) != noErr)) { return(-1); } - ConvertUTCToLocalDateTime(&fsci.contentModDate, &ldt); - SecondsToDate(ldt.lowSeconds, &dtr); - if (dosdate) { - dosdate->year = dtr.year; - dosdate->month = (BYTE)dtr.month; - dosdate->day = (BYTE)dtr.day; - } - if (dostime) { - dostime->hour = (BYTE)dtr.hour; - dostime->minute = (BYTE)dtr.minute; - dostime->second = (BYTE)dtr.second; - } + cnvdatetime(&fsci.contentModDate, dosdate, dostime); return(0); #else (void)handle; @@ -452,9 +438,9 @@ void file_catname(char *path, const char } } -char *file_getname(char *path) { +char *file_getname(const char *path) { - char *ret; + const char *ret; ret = path; while(*path != '\0') { @@ -462,7 +448,7 @@ char *file_getname(char *path) { ret = path; } } - return(ret); + return((char *)ret); } void file_cutname(char *path) { @@ -473,7 +459,7 @@ void file_cutname(char *path) { p[0] = '\0'; } -char *file_getext(char *path) { +char *file_getext(const char *path) { char *p; char *q;