| 335 | } |
| 336 | |
| 337 | void remove_all_old_files(std::string &datadir) { |
| 338 | std::list<std::string> dirlist; |
| 339 | listdir_abs(dirlist, datadir); |
| 340 | |
| 341 | for (std::list<std::string>::const_iterator ii = dirlist.begin(); ii != dirlist.end(); ++ii) { |
| 342 | try { |
| 343 | if (!isDirectory(*ii)) { |
| 344 | std::string s(*ii); |
| 345 | /* don't delete lrl file */ |
| 346 | if (s.find(".lrl") == s.npos) { |
| 347 | std::clog << "deleted: " << s << std::endl; |
| 348 | unlink(s.c_str()); |
| 349 | } |
| 350 | } |
| 351 | } |
| 352 | catch (Error &e) { |
| 353 | std::clog << "couldn't stat " << *ii << ", not removing" << std::endl; |
| 354 | } |
| 355 | } |
| 356 | } |
| 357 | |
| 358 | bool check_usenames(const std::string& dbname, const std::string& dbdir, bool nonames) { |
| 359 | int rc; |
no test coverage detected