Multiple instance support.
[drlaunch] / src / apps.py
index 28673cd..ead13c5 100755 (executable)
@@ -34,10 +34,6 @@ appdir="/usr/share/applications/hildon"
 def readOneFn(fn):
     global appdir
 
-    fn2=appdir + '/' + fn
-
-    f=open(fn2, 'rt')
-
     ret={
        'id':       fn[:-8],
        'name':     None,
@@ -46,6 +42,14 @@ def readOneFn(fn):
        'iconpath': None,
        'domain':   None,
        }
+
+    fn2=appdir + '/' + fn
+
+    try:
+       f=open(fn2, 'rt')
+    except:
+       return(None)
+
     inde=False
     for line in f:
        line=line.strip()