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