BOOST_CHECK (!f->cpls().empty());
p /= f->dcp_name();
- for (boost::filesystem::directory_iterator i = boost::filesystem::directory_iterator (p); i != boost::filesystem::directory_iterator(); ++i) {
- if (boost::algorithm::starts_with (i->path().string(), "j2c")) {
- p /= i->path ();
- boost::filesystem::remove (p);
- }
+ boost::filesystem::directory_iterator i = boost::filesystem::directory_iterator (p);
+ while (i != boost::filesystem::directory_iterator() && !boost::algorithm::starts_with (i->path().leaf().string(), "j2c")) {
+ ++i;
}
+
+ if (i != boost::filesystem::directory_iterator ()) {
+ boost::filesystem::remove (i->path ());
+ }
+
BOOST_CHECK (f->cpls().empty());
}