TableRow row;
row.add(decString(it1->getNum()));
row.add(decString(it2->getNum()));
- row.add(it1->isCurrent() ? "" : datetime(it1->getDate(), false, false));
- row.add(it2->isCurrent() ? "" : datetime(it2->getDate(), false, false));
+ row.add(datetime(it1->getDate(), false, false));
+ row.add(datetime(it2->getDate(), false, false));
row.add(it1->getDescription());
table.add(row);
}
}
Snapshots::iterator snapshot = readNum(getopts.popArg());
+ if (snapshot->isCurrent())
+ {
+ cerr << _("Invalid snapshot.") << endl;
+ exit(EXIT_FAILURE);
+ }
GetOpts::parsed_opts::const_iterator opt;
while (getopts.hasArgs())
{
Snapshots::iterator snapshot = readNum(getopts.popArg());
+ if (snapshot->isCurrent())
+ {
+ cerr << _("Invalid snapshot.") << endl;
+ exit(EXIT_FAILURE);
+ }
+
sh->deleteSnapshot(snapshot);
}
}
while (getopts.hasArgs())
{
Snapshots::iterator snapshot = readNum(getopts.popArg());
+ if (snapshot->isCurrent())
+ {
+ cerr << _("Invalid snapshot.") << endl;
+ exit(EXIT_FAILURE);
+ }
+
snapshot->mountFilesystemSnapshot();
}
}
while (getopts.hasArgs())
{
Snapshots::iterator snapshot = readNum(getopts.popArg());
+ if (snapshot->isCurrent())
+ {
+ cerr << _("Invalid snapshot.") << endl;
+ exit(EXIT_FAILURE);
+ }
+
snapshot->umountFilesystemSnapshot();
}
}