Changeset 382 for cpp/common/virtfile/stringfile.cpp
- Timestamp:
- 05/22/15 04:15:14 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
cpp/common/virtfile/stringfile.cpp
r348 r382 9 9 size_t StringFILE::Vread(void *ptr, size_t size, size_t nmemb) 10 10 { 11 int have = (int)(str.len() - pos);11 int have = int(str.size()) - pos; 12 12 if (have <= 0) return 0; 13 13 int need = (int)(size*nmemb); … … 20 20 int StringFILE::Vgetc() 21 21 { 22 if (pos >= str.len()) //...i znowu byl bug roku! :O22 if (pos >= int(str.size())) 23 23 return EOF; 24 24 else … … 28 28 char *StringFILE::Vgets(char *s, int size) 29 29 { 30 int have = str.len() - (int)pos;30 int have = int(str.size()) - pos; 31 31 if (have <= 0) return 0; 32 32 if (size < 0) size = 0; … … 49 49 case SEEK_SET: pos = offset; break; 50 50 case SEEK_CUR: pos += offset; break; 51 case SEEK_END: pos = str.len() - offset; break;51 case SEEK_END: pos = int(str.size()) - offset; break; 52 52 default: return EINVAL; 53 53 } 54 if (pos < 0) pos = 0; else if (pos >str.len()) pos = str.len();54 if (pos < 0) pos = 0; else if (pos > int(str.size())) pos = int(str.size()); 55 55 return 0; 56 56 } … … 67 67 if ((*mode == 'r') && isStringPath(path)) 68 68 { 69 return new StringFILE2( SString(path + sizeof(PREFIX) - 1));69 return new StringFILE2(string(path + sizeof(PREFIX) - 1)); 70 70 } 71 71 return (chain != NULL) ? chain->Vfopen(path, mode) : NULL;
Note: See TracChangeset
for help on using the changeset viewer.