}
}
- return true;
+ return error;
}
if (getSnapper()->getUndoCallback())
getSnapper()->getUndoCallback()->start(comparison);
+ bool error = false;
+
for (vector<File>::reverse_iterator it = entries.rbegin(); it != entries.rend(); ++it)
{
if (it->getUndo())
{
if (it->getPreToPostStatus() == CREATED)
- it->doUndo();
+ if (!it->doUndo())
+ error = true;
}
}
if (it->getUndo())
{
if (it->getPreToPostStatus() != CREATED)
- it->doUndo();
+ if (!it->doUndo())
+ error = true;
}
}
y2mil("end doUndo");
- return true;
+ return error;
}