|
|
| version 1.5, 2003/11/21 16:01:41 | version 1.6, 2003/11/24 20:44:14 |
|---|---|
| Line 140 int file_getftype(char* filename) { | Line 140 int file_getftype(char* filename) { |
| FInfo fndrInfo; | FInfo fndrInfo; |
| int ftype; | int ftype; |
| mkstr255(fname, filename); | ftype = GetFileExt(filename); |
| FSMakeFSSpec(0, 0, fname, &fss); | |
| if (FSpGetFInfo(&fss, &fndrInfo) != noErr) { | |
| return(FTYPE_NONE); | |
| } | |
| ftype = Getfiletype(&fndrInfo); | |
| if (ftype == FTYPE_NONE) { | if (ftype == FTYPE_NONE) { |
| ftype = GetFileExt(filename); | mkstr255(fname, filename); |
| FSMakeFSSpec(0, 0, fname, &fss); | |
| if (FSpGetFInfo(&fss, &fndrInfo) != noErr) { | |
| return(FTYPE_NONE); | |
| } | |
| ftype = Getfiletype(&fndrInfo); | |
| } | } |
| return(ftype); | return(ftype); |
| } | } |