for (vector<UndoStep>::const_iterator it1 = undo_steps.begin(); it1 != undo_steps.end(); ++it1)
{
- vector<File>::const_iterator it2 = files.find(it1->name);
+ vector<File>::iterator it2 = files.find(it1->name);
if (it2 == files.end())
{
cerr << "internal error" << endl;
}
- UndoStatistic::UndoStatistic()
- : numCreate(0), numModify(0), numDelete(0)
- {
- }
-
-
- bool
- UndoStatistic::empty() const
- {
- return numCreate == 0 && numModify == 0 && numDelete == 0;
- }
-
-
std::ostream& operator<<(std::ostream& s, const File& file)
{
s << "name:\"" << file.name << "\"";
bool
- File::doUndo() const
+ File::doUndo()
{
bool error = false;
error = true;
}
+ pre_to_system_status = (unsigned int) -1;
+ post_to_system_status = (unsigned int) -1;
+
return !error;
}
bool
- Files::doUndoStep(const UndoStep& undo_step) const
+ Files::doUndoStep(const UndoStep& undo_step)
{
- vector<File>::const_iterator it = find(undo_step.name);
+ vector<File>::iterator it = find(undo_step.name);
if (it == end())
return false;
struct UndoStatistic
{
- UndoStatistic();
+ UndoStatistic() : numCreate(0), numModify(0), numDelete(0) {}
- bool empty() const;
+ bool empty() const { return numCreate == 0 && numModify == 0 && numDelete == 0; }
unsigned int numCreate;
unsigned int numModify;
bool getUndo() const { return undo; }
void setUndo(bool value) { undo = value; }
- bool doUndo() const;
+ bool doUndo();
Action getAction() const;
vector<UndoStep> getUndoSteps() const;
- bool doUndoStep(const UndoStep& undo_step) const;
+ bool doUndoStep(const UndoStep& undo_step);
protected:
- void clear() { entries.clear(); }
void push_back(File file) { entries.push_back(file); }
void filter(const vector<string>& ignore_patterns);