diff options
Diffstat (limited to 'project/src/lib-file.c')
| -rw-r--r-- | project/src/lib-file.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/project/src/lib-file.c b/project/src/lib-file.c index 5e4f7c4..078cbc2 100644 --- a/project/src/lib-file.c +++ b/project/src/lib-file.c @@ -382,16 +382,16 @@ char * SplitSubPath while ( ptr > buf ) { ptr--; - while ( ptr > buf && *ptr != '/' && *ptr != '\\' ) + while ( ptr > buf && *ptr != '/' && *ptr != '\\' && *ptr != WM_CONTROL_CHAR ) ptr--; if ( ptr == buf ) break; *ptr = 0; - noPRINT("TEST: |%s|\n",buf); + PRINT0("TEST: |%s|\n",buf); if (!stat(buf,&st)) { - noPRINT("FOUND: |%s|\n",buf); + PRINT0("FOUND: |%s|\n",buf); if (S_ISREG(st.st_mode)) { memmove(ptr+1,ptr,end-ptr+1); @@ -399,7 +399,7 @@ char * SplitSubPath return ptr; } *ptr = '/'; - return 0; + return 0; } *ptr = '/'; } @@ -1059,7 +1059,7 @@ file_format_t GetByMagicFF // test FF_WAV_OBJ & FF_SKP_OBJ { ccp ptr = data, end = ptr + data_size; - for(;;) + while ( ptr < end ) { while ( ptr < end && ( *ptr == ' ' || *ptr == '\t' || *ptr == '\r' || *ptr == '\n' )) |
