|
|
@ -131,6 +131,16 @@ namespace Exiv2 {
|
|
|
|
throw Error(33);
|
|
|
|
throw Error(33);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
clearMetadata();
|
|
|
|
clearMetadata();
|
|
|
|
|
|
|
|
// read all metadata into memory
|
|
|
|
|
|
|
|
// we should put this into clearMetadata(), however it breaks the test suite!
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
|
|
|
std::ofstream devnull;
|
|
|
|
|
|
|
|
printStructure(devnull,kpsRecursive,0);
|
|
|
|
|
|
|
|
} catch (Exiv2::Error& e) {
|
|
|
|
|
|
|
|
DataBuf file(io().size());
|
|
|
|
|
|
|
|
io_->read(file.pData_,file.size_);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
CrwParser::decode(this, io_->mmap(), io_->size());
|
|
|
|
CrwParser::decode(this, io_->mmap(), io_->size());
|
|
|
|
|
|
|
|
|
|
|
|
} // CrwImage::readMetadata
|
|
|
|
} // CrwImage::readMetadata
|
|
|
|