diff -urp OpenSGUnpatched/OSGBaseTypeTraits.h OpenSG/OSGBaseTypeTraits.h
--- OpenSGUnpatched/OSGBaseTypeTraits.h	2009-01-16 10:36:43.046875000 -0300
+++ OpenSG/OSGBaseTypeTraits.h	2009-01-26 14:52:41.031250000 -0300
@@ -992,7 +992,7 @@ struct TypeTraits<Real32> : public TypeT
 
     static        Real32             ZeroEps(void)
     {
-        return 1E-30;
+        return 1E-30f;
     }
 
     static        Real32             getZeroElement(void)
diff -urp OpenSGUnpatched/OSGFieldConnector.inl OpenSG/OSGFieldConnector.inl
--- OpenSGUnpatched/OSGFieldConnector.inl	2009-01-16 10:36:38.734375000 -0300
+++ OpenSG/OSGFieldConnector.inl	2009-01-26 14:52:41.015625000 -0300
@@ -62,7 +62,7 @@ void BasicFieldConnector::setTargetConta
 inline
 bool BasicFieldConnector::match(BitVector fieldMask)
 {
-    return (_bSrcMask & fieldMask);
+    return (_bSrcMask & fieldMask) != 0;
 }
 
 inline
@@ -70,7 +70,7 @@ bool BasicFieldConnector::match(      Bi
                                 const FieldContainer *pDst,
                                       BitVector       bDstMask)
 {
-    bool returnValue = (_bSrcMask & bSrcMask);
+    bool returnValue = (_bSrcMask & bSrcMask) != 0;
 
     if(pDst != NULL)
     {
diff -urp OpenSGUnpatched/OSGTransitPtr.h OpenSG/OSGTransitPtr.h
--- OpenSGUnpatched/OSGTransitPtr.h	2009-01-16 10:36:43.062500000 -0300
+++ OpenSG/OSGTransitPtr.h	2009-01-26 15:07:27.812500000 -0300
@@ -93,7 +93,6 @@ class TransitPtr
     /*! \{                                                                 */
   
     TransitPtr(      void        );
-    TransitPtr(      Self  &other);
     TransitPtr(const Self  &other);
    
     explicit
@@ -114,7 +113,6 @@ class TransitPtr
     /*! \name Assignment                                                   */
     /*! \{                                                                 */
     
-    Self &operator =(      Self           &other);
     Self &operator =(const Self           &other);
     Self &operator =(      Object * const  pObj );
 
diff -urp OpenSGUnpatched/OSGTransitPtr.inl OpenSG/OSGTransitPtr.inl
--- OpenSGUnpatched/OSGTransitPtr.inl	2009-01-16 10:36:42.734375000 -0300
+++ OpenSG/OSGTransitPtr.inl	2009-01-26 15:07:26.890625000 -0300
@@ -51,13 +51,6 @@ TransitPtr<ObjectT>::TransitPtr(Object *
 }
 
 template<class ObjectT> inline
-TransitPtr<ObjectT>::TransitPtr(Self &other) :
-    _pObj(other._pObj)
-{
-    other._pObj = NULL;
-}
-
-template<class ObjectT> inline
 TransitPtr<ObjectT>::TransitPtr(const Self &other) :
     _pObj(other._pObj)
 {
@@ -80,19 +73,6 @@ TransitPtr<ObjectT>::~TransitPtr(void)
 }
 
 template<class ObjectT> inline
-typename TransitPtr<ObjectT>::Self &TransitPtr<ObjectT>::operator =(Self &other)
-{
-    if(_pObj != NULL)
-        _pObj->subReferenceUnrecorded();
-
-    _pObj = other._pObj;
-
-    other._pObj = NULL;
-
-    return *this;
-}
-
-template<class ObjectT> inline
 typename TransitPtr<ObjectT>::Self &TransitPtr<ObjectT>::operator =(
     const Self &other)
 {
