X-Git-Url: http://git.treefish.org/~alex/phys/latlib.git/blobdiff_plain/974356cea3f71fcefd5a970cb6441e158e39b3ed..b5bb9df73bd92a33ce4e350a94829ff67e3afca8:/configcache.cpp?ds=sidebyside diff --git a/configcache.cpp b/configcache.cpp index af0a206..556dba7 100644 --- a/configcache.cpp +++ b/configcache.cpp @@ -107,6 +107,7 @@ bool configcache::readConfig() { if(out) *out->log << "CCACHE: Opening dat-file: " << inFiles.back() << endl << flush; + openFileName = inFiles.back(); inFile.open( (DATADIR + "/" + inFiles.back()).c_str(), std::ios::binary ); inFiles.pop_back(); @@ -115,7 +116,7 @@ bool configcache::readConfig() std::streampos fsize = inFile.tellg(); inFile.seekg( 0, std::ios::end ); fsize = inFile.tellg() - fsize; - if( fsize == 0 ) { + if( (int)fsize == 0 ) { *out->log << "CCACHE: dat-file has zero length! Skipping." << endl << flush; inFile.close(); continue; @@ -141,7 +142,10 @@ bool configcache::readConfig() memcpy(configMem, tmpConfig, configSize); return true; } - else inFile.close(); + else { + *out->log << "CCACHE: Closing dat-file: " << openFileName << endl << flush; + inFile.close(); + } } } }