[orca] Fix for bgo#622755 - Traceback when the Preferences dialog box is opened but espeak is not installed



commit 781ffef73f52c1ab9ea881857c6aeb32ffdcf4f3
Author: Joanmarie Diggs <joanmarie diggs gmail com>
Date:   Fri Jun 25 14:02:36 2010 -0400

    Fix for bgo#622755 - Traceback when the Preferences dialog box is opened but espeak is not installed

 src/orca/espeechfactory.py |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/src/orca/espeechfactory.py b/src/orca/espeechfactory.py
index 260c515..93cf010 100644
--- a/src/orca/espeechfactory.py
+++ b/src/orca/espeechfactory.py
@@ -112,7 +112,10 @@ class SpeechServer(speechserver.SpeechServer):
         """
 
         haveNewServers = False
-        serversConf = file(os.path.join(SpeechServer.location, '.servers'))
+        try:
+            serversConf = file(os.path.join(SpeechServer.location, '.servers'))
+        except:
+            return SpeechServer.__activeServers.values()
         for name in serversConf:
             name = name.strip()
             if name == '' or name[0] == '#':



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]