if( !inFile.is_open() ) continue;
+ std::streampos fsize = inFile.tellg();
+ inFile.seekg( 0, std::ios::end );
+ fsize = inFile.tellg() - fsize;
+ if( (int)fsize == 0 ) {
+ *out->log << "CCACHE: dat-file has zero length! Skipping." << endl << flush;
+ inFile.close();
+ continue;
+ }
+ inFile.seekg(0);
+
inBuffer = new boost::iostreams::filtering_istreambuf;
inBuffer->push( boost::iostreams::bzip2_decompressor() );
inBuffer->push(inFile);