Author: ArcRiley
Date: 2007-07-06 02:45:47 -0400 (Fri, 06 Jul 2007)
New Revision: 378

Modified:
   trunk/pysoy/src/widgets/Projector.pxi
Log:
quick fix for ticket #258


Modified: trunk/pysoy/src/widgets/Projector.pxi
===================================================================
--- trunk/pysoy/src/widgets/Projector.pxi       2007-07-06 06:35:24 UTC (rev 
377)
+++ trunk/pysoy/src/widgets/Projector.pxi       2007-07-06 06:45:47 UTC (rev 
378)
@@ -66,11 +66,14 @@
     def __get__(self) :
       return self._camera
     def __set__(self, value) :
-      if type(value) == soy.bodies.Camera :
-        self._camera = Camera
-        self._connected = 1
-      else :
+      if value == None :
+        self._camera = value
+        self._connected = 0
+        return
+      if not isinstance(value, soy.bodies._bodies.Camera) :
         raise TypeError('Must provide an instance of soy.bodies.Camera')
+      self._camera = value
+      self._connected = 1
     def __del__(self) :
       self._camera = None
       self._connected = 0

_______________________________________________
PySoy-SVN mailing list
[email protected]
http://www.pysoy.org/mailman/listinfo/pysoy-svn

Reply via email to