int main(int argc, const char **argv) { dbg_logger_stdout(); if(argc == 1) { dbg_msg("Usage", "%s FILE1 [ FILE2... ]", argv[0]); return -1; } for(int i = 1; i < argc; i++) FixFile(argv[i]); return 0; }
void TraverseDir(const boost::filesystem::path& root) { std::cout<<"+"<<root.string()<<std::endl; boost::filesystem::directory_iterator it(root), end; for (; it!=end; ++it) { if (boost::filesystem::is_directory(it->path())) { TraverseDir(it->path()); } else { FixFile(it->path()); } } }