Changeset 53170 in vbox for trunk/src/VBox/Main
- Timestamp:
- Oct 31, 2014 3:27:13 PM (10 years ago)
- svn:sync-xref-src-repo-rev:
- 96713
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/src-server/MachineImpl.cpp
r53110 r53170 14270 14270 /* Make sure any transient guest properties get removed from the 14271 14271 * property store on shutdown. */ 14272 14273 HWData::GuestPropertyMap::const_iterator it;14274 14272 BOOL fNeedsSaving = mData->mGuestPropertiesModified; 14275 if (!fNeedsSaving) 14276 for (it = mHWData->mGuestProperties.begin(); 14277 it != mHWData->mGuestProperties.end(); ++it) 14278 if ( (it->second.mFlags & guestProp::TRANSIENT) 14279 || (it->second.mFlags & guestProp::TRANSRESET)) 14280 { 14281 fNeedsSaving = true; 14282 break; 14283 } 14273 14274 settings::GuestPropertiesList &llGuestProperties = mData->pMachineConfigFile->hardwareMachine.llGuestProperties; 14275 settings::GuestPropertiesList::const_iterator it = llGuestProperties.begin(); 14276 while (it != llGuestProperties.end()) 14277 { 14278 const settings::GuestProperty &prop = *it; 14279 if ( prop.strFlags.contains("TRANSRESET", Utf8Str::CaseInsensitive) 14280 || prop.strFlags.contains("TRANSIENT", Utf8Str::CaseInsensitive)) 14281 { 14282 it = llGuestProperties.erase(it); 14283 fNeedsSaving = true; 14284 } 14285 else 14286 { 14287 ++it; 14288 } 14289 } 14290 14284 14291 if (fNeedsSaving) 14285 14292 { … … 14288 14295 } 14289 14296 } 14290 #endif 14297 #endif /* VBOX_WITH_GUEST_PROPS */ 14291 14298 14292 14299 rc = i_saveStateSettings(stsFlags);
Note:
See TracChangeset
for help on using the changeset viewer.