+ } else if (!boost::filesystem::exists (hash_file)) {
+ _film->log()->log (String::compose ("Frame %1 has a missing hash file.", i));
+ boost::filesystem::remove (j2k_file);
+ ++_bad;
+ } else {
+ ifstream ref (hash_file.c_str ());
+ string hash;
+ ref >> hash;
+ if (hash != md5_digest (j2k_file)) {
+ _film->log()->log (String::compose ("Frame %1 has wrong hash; deleting.", i));
+ boost::filesystem::remove (j2k_file);
+ boost::filesystem::remove (hash_file);
+ ++_bad;
+ }