Changeset 14224 in vbox for trunk/src/VBox/Main/SystemPropertiesImpl.cpp
- Timestamp:
- Nov 14, 2008 4:17:20 PM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 39340
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/SystemPropertiesImpl.cpp
r13837 r14224 75 75 setDefaultMachineFolder (NULL); 76 76 setDefaultHardDiskFolder (NULL); 77 setDefaultHardDiskFormat (NULL); 78 77 79 setRemoteDisplayAuthLibrary (NULL); 78 80 … … 362 364 } 363 365 366 STDMETHODIMP SystemProperties::COMGETTER(DefaultHardDiskFormat) (BSTR *aDefaultHardDiskFormat) 367 { 368 if (!aDefaultHardDiskFormat) 369 return E_POINTER; 370 371 AutoCaller autoCaller (this); 372 CheckComRCReturnRC (autoCaller.rc()); 373 374 AutoReadLock alock (this); 375 376 mDefaultHardDiskFormat.cloneTo (aDefaultHardDiskFormat); 377 378 return S_OK; 379 } 380 381 STDMETHODIMP SystemProperties::COMSETTER(DefaultHardDiskFormat) (INPTR BSTR aDefaultHardDiskFormat) 382 { 383 AutoCaller autoCaller (this); 384 CheckComRCReturnRC (autoCaller.rc()); 385 386 /* VirtualBox::saveSettings() needs a write lock */ 387 AutoMultiWriteLock2 alock (mParent, this); 388 389 HRESULT rc = setDefaultHardDiskFormat (aDefaultHardDiskFormat); 390 if (SUCCEEDED (rc)) 391 rc = mParent->saveSettings(); 392 393 return rc; 394 } 395 364 396 STDMETHODIMP SystemProperties::COMGETTER(RemoteDisplayAuthLibrary) (BSTR *aRemoteDisplayAuthLibrary) 365 397 { … … 508 540 bstr = properties.stringValue ("defaultHardDiskFolder"); 509 541 rc = setDefaultHardDiskFolder (bstr); 542 CheckComRCReturnRC (rc); 543 544 bstr = properties.stringValue ("defaultHardDiskFormat"); 545 rc = setDefaultHardDiskFormat (bstr); 510 546 CheckComRCReturnRC (rc); 511 547 … … 549 585 if (mDefaultHardDiskFolder) 550 586 properties.setValue <Bstr> ("defaultHardDiskFolder", mDefaultHardDiskFolder); 587 588 if (mDefaultHardDiskFormat) 589 properties.setValue <Bstr> ("defaultHardDiskFormat", mDefaultHardDiskFormat); 551 590 552 591 if (mRemoteDisplayAuthLibrary) … … 610 649 } 611 650 651 HRESULT SystemProperties::setDefaultHardDiskFormat (const BSTR aFormat) 652 { 653 if (aFormat && *aFormat) 654 mDefaultHardDiskFormat = aFormat; 655 else 656 mDefaultHardDiskFormat = "VDI"; 657 658 return S_OK; 659 } 660 612 661 HRESULT SystemProperties::setRemoteDisplayAuthLibrary (const BSTR aPath) 613 662 { 614 Utf8Str path;615 663 if (aPath && *aPath) 616 path= aPath;664 mRemoteDisplayAuthLibrary = aPath; 617 665 else 618 path = "VRDPAuth"; 619 620 mRemoteDisplayAuthLibrary = path; 666 mRemoteDisplayAuthLibrary = "VRDPAuth"; 621 667 622 668 return S_OK; … … 625 671 HRESULT SystemProperties::setWebServiceAuthLibrary (const BSTR aPath) 626 672 { 627 Utf8Str path;628 673 if (aPath && *aPath) 629 path= aPath;674 mWebServiceAuthLibrary = aPath; 630 675 else 631 path = "VRDPAuth"; 632 633 mWebServiceAuthLibrary = path; 634 635 return S_OK; 636 } 676 mWebServiceAuthLibrary = "VRDPAuth"; 677 678 return S_OK; 679 }
Note:
See TracChangeset
for help on using the changeset viewer.