[gnome-boxes] vm-creator: Allow custom access_last_time value



commit e607597f984d32d1ba0fbf5eb1c796f17b143024
Author: Zeeshan Ali (Khattak) <zeeshanak gnome org>
Date:   Thu May 5 18:04:23 2016 +0100

    vm-creator: Allow custom access_last_time value
    
    In a following patch, we'll use this to ensure that a cloned VM appears
    next to it's source VM.

 src/vm-creator.vala  |    4 ++--
 src/vm-importer.vala |    4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)
---
diff --git a/src/vm-creator.vala b/src/vm-creator.vala
index c9bf450..7f1ffe8 100644
--- a/src/vm-creator.vala
+++ b/src/vm-creator.vala
@@ -62,7 +62,7 @@ private class Boxes.VMCreator {
         return machine;
     }
 
-    public virtual void launch_vm (LibvirtMachine machine) throws GLib.Error {
+    public virtual void launch_vm (LibvirtMachine machine, int64 access_last_time = -1) throws GLib.Error {
         if (!express_install) {
             ulong signal_id = 0;
 
@@ -81,7 +81,7 @@ private class Boxes.VMCreator {
             machine.domain.start (0);
 
         state_changed_id = machine.notify["state"].connect (on_machine_state_changed);
-        machine.config.access_last_time = get_real_time ();
+        machine.config.access_last_time = (access_last_time > 0)? access_last_time : get_real_time ();
     }
 
     protected virtual async void continue_installation (LibvirtMachine machine) {
diff --git a/src/vm-importer.vala b/src/vm-importer.vala
index 2eb8c9a..8d063a5 100644
--- a/src/vm-importer.vala
+++ b/src/vm-importer.vala
@@ -16,9 +16,9 @@ private class Boxes.VMImporter : Boxes.VMCreator {
         base.for_install_completion (machine);
     }
 
-    public override void launch_vm (LibvirtMachine machine) throws GLib.Error {
+    public override void launch_vm (LibvirtMachine machine, int64 access_last_time = -1) throws GLib.Error {
         machine.vm_creator = this;
-        machine.config.access_last_time = get_real_time ();
+        machine.config.access_last_time = (access_last_time > 0)? access_last_time : get_real_time ();
 
         import_vm.begin (machine);
     }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]