Comparison*
-Client::find_comparison(const string& config_name, unsigned int number1, unsigned int number2)
+Client::find_comparison(Snapper* snapper, unsigned int number1, unsigned int number2)
{
- MetaSnappers::iterator it = meta_snappers.find(config_name);
- Snapper* snapper = it->getSnapper();
Snapshots& snapshots = snapper->getSnapshots();
Snapshots::const_iterator snapshot1 = snapshots.find(number1);
Snapshots::const_iterator snapshot2 = snapshots.find(number2);
Client(const string& name);
~Client();
- Comparison* find_comparison(const string& config_name, unsigned int number1,
- unsigned int number2);
+ Comparison* find_comparison(Snapper* snapper, unsigned int number1, unsigned int number2);
Comparison* find_comparison(Snapper* snapper, Snapshots::const_iterator snapshot1,
Snapshots::const_iterator snapshot2);
check_permission(conn, msg, *it);
- Comparison* comparison = find_comparison(config_name, num1, num2);
+ Comparison* comparison = find_comparison(it->getSnapper(), num1, num2);
const Files& files = comparison->getFiles();
check_permission(conn, msg, *it);
- Comparison* comparison = find_comparison(config_name, num1, num2);
+ Comparison* comparison = find_comparison(it->getSnapper(), num1, num2);
Files& files = comparison->getFiles();
check_permission(conn, msg, *it);
- Comparison* comparison = find_comparison(config_name, num1, num2);
+ Comparison* comparison = find_comparison(it->getSnapper(), num1, num2);
Files& files = comparison->getFiles();
check_permission(conn, msg, *it);
- Comparison* comparison = find_comparison(config_name, num1, num2);
+ Comparison* comparison = find_comparison(it->getSnapper(), num1, num2);
Files& files = comparison->getFiles();
check_permission(conn, msg, *it);
- Comparison* comparison = find_comparison(config_name, num1, num2);
+ Comparison* comparison = find_comparison(it->getSnapper(), num1, num2);
vector<UndoStep> undo_steps = comparison->getUndoSteps();
check_permission(conn, msg, *it);
- Comparison* comparison = find_comparison(config_name, num1, num2);
+ Comparison* comparison = find_comparison(it->getSnapper(), num1, num2);
bool ret = comparison->doUndoStep(undo_step);