**
** \legal
** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
+** Copyright (c) 2008 Chris Moore
**
** This package is free software; you can redistribute it and/or
** modify it under the terms of the GNU General Public License as
#include <unistd.h>
#endif
+#include "general.h"
+
#endif
/* === U S I N G =========================================================== */
return Glib::build_filename(get_shadow_directory(),strprintf("%08X-%s",hash1,basename(filename).c_str()));
-// return dirname(filename) + ETL_DIRECTORY_SEPERATOR + ".shadow_" + basename(filename);
+// return dirname(filename) + ETL_DIRECTORY_SEPARATOR + ".shadow_" + basename(filename);
}
bool
{
synfig::error("Autobackup seems to have failed! (PID=%d)",pid);
}
- else
- synfig::info("PID=%d has been cleaned up",pid);
+// else
+// synfig::info("PID=%d has been cleaned up",pid);
#endif
return false;
}
savecount++;
}
- if(savecount)
- synfig::info("AutoRecover::auto_backup(): %d Files backed up.",savecount);
+// if(savecount)
+// synfig::info("AutoRecover::auto_backup(): %d Files backed up.",savecount);
}
catch(...)
{
}
bool
-AutoRecover::recover()
+AutoRecover::recover(int& number_recovered)
{
std::string filename=App::get_config_file("autorecovery");
std::ifstream file(filename.c_str());
+ number_recovered = 0;
if(!file)
return false;
bool success=true;
// This file isn't saved! mark it as such
App::instance_list.back()->inc_action_count();
+
+ number_recovered++;
}
else
success=false;