summaryrefslogtreecommitdiff
path: root/packages/python/python-traits/fix-import-pyface.diff
blob: 969a18ef303e5912a425c05d9182ef8e9c676161 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
diff -r -u Traits-3.0.2.orig/enthought/traits/ui/ui_traits.py Traits-3.0.2/enthought/traits/ui/ui_traits.py
--- Traits-3.0.2.orig/enthought/traits/ui/ui_traits.py	2008-09-15 13:15:58.000000000 -0700
+++ Traits-3.0.2/enthought/traits/ui/ui_traits.py	2008-11-27 14:55:05.000000000 -0800
@@ -147,8 +147,6 @@
     """
     global image_resource_cache
     
-    from enthought.pyface.image_resource import ImageResource
-    
     if not isinstance( value, basestring ):
         return value
         
@@ -168,7 +166,12 @@
             except:
                 result = None
         else:
-            result = ImageResource( value, search_path = [ search_path ] )
+            try:
+                from enthought.pyface.image_resource import ImageResource
+            except ImportError:
+                result = None
+            else:
+                result = ImageResource( value, search_path = [ search_path ] )
             
         image_resource_cache[ key ] = result