Index: /trunk/src/VBox/Main/src-server/BIOSSettingsImpl.cpp
===================================================================
--- /trunk/src/VBox/Main/src-server/BIOSSettingsImpl.cpp	(revision 61548)
+++ /trunk/src/VBox/Main/src-server/BIOSSettingsImpl.cpp	(revision 61549)
@@ -204,5 +204,5 @@
 
     m->bd.backup();
-    m->bd->fLogoFadeIn = !!enable;
+    m->bd->fLogoFadeIn = RT_BOOL(enable);
 
     alock.release();
@@ -233,5 +233,5 @@
 
     m->bd.backup();
-    m->bd->fLogoFadeOut = !!enable;
+    m->bd->fLogoFadeOut = RT_BOOL(enable);
 
     alock.release();
@@ -349,5 +349,5 @@
 
     m->bd.backup();
-    m->bd->fACPIEnabled = !!enable;
+    m->bd->fACPIEnabled = RT_BOOL(enable);
 
     alock.release();
@@ -379,5 +379,5 @@
     m->bd.backup();
 
-    m->bd->fIOAPICEnabled = !!aIOAPICEnabled;
+    m->bd->fIOAPICEnabled = RT_BOOL(aIOAPICEnabled);
     alock.release();
     AutoWriteLock mlock(m->pMachine COMMA_LOCKVAL_SRC_POS);  // mParent is const, needs no locking
@@ -436,5 +436,5 @@
 
     m->bd.backup();
-    m->bd->fPXEDebugEnabled = !!enable;
+    m->bd->fPXEDebugEnabled = RT_BOOL(enable);
 
     alock.release();
@@ -506,5 +506,5 @@
 
     // simply copy
-    *m->bd.data() = data;
+    m->bd.assignCopy(&data);
 
     return S_OK;
Index: /trunk/src/VBox/Main/src-server/ParallelPortImpl.cpp
===================================================================
--- /trunk/src/VBox/Main/src-server/ParallelPortImpl.cpp	(revision 61548)
+++ /trunk/src/VBox/Main/src-server/ParallelPortImpl.cpp	(revision 61549)
@@ -213,8 +213,8 @@
     AutoWriteLock alock(this COMMA_LOCKVAL_SRC_POS);
 
-    if (m->bd->fEnabled != !!aEnabled)
+    if (m->bd->fEnabled != RT_BOOL(aEnabled))
     {
         m->bd.backup();
-        m->bd->fEnabled = !!aEnabled;
+        m->bd->fEnabled = RT_BOOL(aEnabled);
 
         m->fModified = true;
Index: /trunk/src/VBox/Main/src-server/SerialPortImpl.cpp
===================================================================
--- /trunk/src/VBox/Main/src-server/SerialPortImpl.cpp	(revision 61548)
+++ /trunk/src/VBox/Main/src-server/SerialPortImpl.cpp	(revision 61549)
@@ -217,8 +217,8 @@
     AutoWriteLock alock(this COMMA_LOCKVAL_SRC_POS);
 
-    if (m->bd->fEnabled != !!aEnabled)
+    if (m->bd->fEnabled != RT_BOOL(aEnabled))
     {
         m->bd.backup();
-        m->bd->fEnabled = !!aEnabled;
+        m->bd->fEnabled = RT_BOOL(aEnabled);
 
         m->fModified = true;
@@ -467,8 +467,8 @@
     AutoWriteLock alock(this COMMA_LOCKVAL_SRC_POS);
 
-    if (m->bd->fServer != !!aServer)
+    if (m->bd->fServer != RT_BOOL(aServer))
     {
         m->bd.backup();
-        m->bd->fServer = !!aServer;
+        m->bd->fServer = RT_BOOL(aServer);
 
         m->fModified = true;
