Changeset 4787a45 in tol
- Timestamp:
- Oct 21, 2009, 2:30:51 PM (17 years ago)
- Branches:
- 1941-docker-image-to-test, devel, master
- Children:
- 6576368
- Parents:
- 40de24b
- Location:
- tol/OIS
- Files:
-
- 2 edited
-
oisstream_zip.cpp (modified) (6 diffs)
-
tol_oisstream_zip.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
tol/OIS/oisstream_zip.cpp
r40de24b r4787a45 131 131 entries_ = 0; 132 132 isOk_ = true; 133 BText action = I2("'INVALID ACTION'", "'ACCI ÓN INVÁLIDA'");133 BText action = I2("'INVALID ACTION'", "'ACCIN INVLIDA'"); 134 134 try 135 135 { … … 137 137 { 138 138 action = I2("reading","lectura"); 139 if( index<0)139 if((index<0) || (index==ZIP_FILE_INDEX_NOT_FOUND)) 140 140 { 141 141 index = sh_.zip_.FindFile(name_); 142 142 } 143 isOk_ = index>=0;143 isOk_ = ((index>=0) && (index!=ZIP_FILE_INDEX_NOT_FOUND)); 144 144 if(isOk_) 145 145 { … … 153 153 { 154 154 action = I2("writing","escritura"); 155 //int index = sh_.zip_.FindFile(name_);156 //if(index>=0) { sh_.zip_.DeleteFile(index); }157 //isOk_ = index<0;158 155 } 159 156 } … … 230 227 { 231 228 sh_.zip_.AddNewFile(mf_, name_.String(), cmprsLvl_); 232 //VBR: No s é porqué en linux no se cumple esta condición pero229 //VBR: No s porqu en linux no se cumple esta condicin pero 233 230 //luego todo parece funcionar bien. 234 231 //assert(index_>=0); … … 424 421 //Std(BText("\nOpening ZIP ")+connection_); 425 422 openMode_ = openMode; 426 BText action = I2("'INVALID ACTION'", "'ACCI ÓN INVÁLIDA'");423 BText action = I2("'INVALID ACTION'", "'ACCIN INVLIDA'"); 427 424 try 428 425 { … … 532 529 index = -1; 533 530 } 534 return( index>=0);531 return((index>=0) && (index!=ZIP_FILE_INDEX_NOT_FOUND)); 535 532 } 536 533 -
tol/OIS/tol_oisstream_zip.h
r40de24b r4787a45 41 41 void Disconnect(); 42 42 BMedia Media() { return(BSHM_zip); } 43 BStream* Open(const char* title, const char* name, int index= -1);43 BStream* Open(const char* title, const char* name, int index=ZIP_FILE_INDEX_NOT_FOUND); 44 44 bool HasFile(const char* fileName) const; 45 45 bool RemoveFiles(const BArray<BText>& files);
Note: See TracChangeset
for help on using the changeset viewer.
