On 23.02.2011 01:45, Benjamin Gilbert wrote:
Hello,In VBox 3.2 and earlier, IMachine::snapshotFolder could be set to "." to store snapshots directly in the machine folder. If this is done under current VBox, the Machine tag in the machine XML is written out without any snapshotFolder attribute, causing the snapshotFolder to revert to the default ("Snapshots") the next time the machine is loaded. The cause appears to be the fact that the SnapshotFolder COMSETTER now uses copyPathRelativeToMachine() to calculate the relative path to be stored in the MachineUserData from the absolute path to the snapshot folder. If the path passed to copyPathRelativeToMachine() is equal to the machine folder, copyPathRelativeToMachine() incorrectly returns a zero-length string rather than ".". This causes the settings writer not to write the attribute.
Before I forget... this has been fixed, and will of course be included in VirtualBox 4.0.6.
Klaus
--Benjamin Gilbert
_______________________________________________ vbox-dev mailing list [email protected] http://vbox.innotek.de/mailman/listinfo/vbox-dev
