Changeset 78509 in vbox for trunk/src/VBox/Main/xml
- Timestamp:
- May 14, 2019 3:16:21 PM (6 years ago)
- svn:sync-xref-src-repo-rev:
- 130549
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/xml/Settings.cpp
r77910 r78509 411 411 else if (ulMinor == 17) 412 412 sv = SettingsVersion_v1_17; 413 else if (ulMinor > 17) 413 else if (ulMinor == 18) 414 sv = SettingsVersion_v1_18; 415 else if (ulMinor > 18) 414 416 sv = SettingsVersion_Future; 415 417 } … … 1040 1042 break; 1041 1043 1044 case SettingsVersion_v1_18: 1045 pcszVersion = "1.18"; 1046 break; 1047 1042 1048 default: 1043 1049 // catch human error: the assertion below will trigger in debug … … 1062 1068 // but as it's an omission of someone who changed this file 1063 1069 // it's the only generic possibility. 1064 pcszVersion = "1.1 7";1065 m->sv = SettingsVersion_v1_1 7;1070 pcszVersion = "1.18"; 1071 m->sv = SettingsVersion_v1_18; 1066 1072 } 1067 1073 break; … … 5035 5041 sctl.controllerType = StorageControllerType_NVMe; 5036 5042 } 5043 else if (strType == "VirtioSCSI") 5044 { 5045 sctl.storageBus = StorageBus_VirtioSCSI; 5046 sctl.controllerType = StorageControllerType_VirtioSCSI; 5047 } 5037 5048 else 5038 5049 throw ConfigFileError(this, pelmController, N_("Invalid value '%s' for StorageController/@type attribute"), strType.c_str()); … … 6868 6879 case StorageControllerType_USB: pcszType = "USB"; break; 6869 6880 case StorageControllerType_NVMe: pcszType = "NVMe"; break; 6881 case StorageControllerType_VirtioSCSI: pcszType = "VirtioSCSI"; break; 6870 6882 default: /*case StorageControllerType_PIIX3:*/ pcszType = "PIIX3"; break; 6871 6883 } … … 7360 7372 void MachineConfigFile::bumpSettingsVersionIfNeeded() 7361 7373 { 7374 if (m->sv < SettingsVersion_v1_18) 7375 { 7376 // VirtualBox 6.1 adds a virtio-scsi storage controller. 7377 for (StorageControllersList::const_iterator it = hardwareMachine.storage.llStorageControllers.begin(); 7378 it != hardwareMachine.storage.llStorageControllers.end(); 7379 ++it) 7380 { 7381 const StorageController &sctl = *it; 7382 7383 if (sctl.controllerType == StorageControllerType_VirtioSCSI) 7384 { 7385 m->sv = SettingsVersion_v1_18; 7386 return; 7387 } 7388 } 7389 } 7390 7362 7391 if (m->sv < SettingsVersion_v1_17) 7363 7392 {
Note:
See TracChangeset
for help on using the changeset viewer.