Author: jsuchome
Date: Wed Feb 9 15:58:25 2011
New Revision: 63390
URL: http://svn.opensuse.org/viewcvs/yast?rev=63390&view=rev
Log:
create diffs for pre and single snapshots
Modified:
branches/tmp/jsuchome/snapper/src/dialogs.ycp
Modified: branches/tmp/jsuchome/snapper/src/dialogs.ycp
URL: http://svn.opensuse.org/viewcvs/yast/branches/tmp/jsuchome/snapper/src/dialogs.ycp?rev=63390&r1=63389&r2=63390&view=diff
==============================================================================
--- branches/tmp/jsuchome/snapper/src/dialogs.ycp (original)
+++ branches/tmp/jsuchome/snapper/src/dialogs.ycp Wed Feb 9 15:58:25 2011
@@ -202,17 +202,23 @@
if (!haskey (snapshot, "files"))
{
+ integer from = snapshot_num;
+ integer to = 0; // current system
if (snapshot["type"]:`NONE == `POST)
{
- integer pre = snapshot["pre_num"]:0;
- snapshot["files"] = Snapper::ReadModifiedFiles (pre, snapshot_num);
- file_list = snapshot["files"]:[];
- // update the global snapshots list
- Snapper::snapshots[Snapper::selected_snapshot_index] = snapshot;
+ from = snapshot["pre_num"]:0;
+ to = snapshot_num;
}
+ else if (snapshot["type"]:`NONE == `PRE)
+ {
+ to = snapshot["post_num"]:0;
+ }
+ snapshot["files"] = Snapper::ReadModifiedFiles (from, to);
+ file_list = snapshot["files"]:[];
+ // update the global snapshots list
+ Snapper::snapshots[Snapper::selected_snapshot_index] = snapshot;
}
- // FIXME what to use for previous_num in non-post snapshots?
integer previous_num = snapshot["pre_num"]:snapshot_num;
string snapshot_name = tostring (snapshot_num);
map