[Nvda-dev] commit r3401 - trunk/source

NVDA Subversion svn at nvda-project.org
Tue Dec 1 05:51:50 UTC 2009


Author: bzr
Date: Tue Dec  1 05:51:48 2009
New Revision: 3401

Log:
nvdaHelper.py:  catch AttributeError exception when setting speakText function pointer, in case its an old nvdaHelperLocal dll.

Modified:
   trunk/source/NVDAHelper.py

Modified: trunk/source/NVDAHelper.py
==============================================================================
--- trunk/source/NVDAHelper.py	(original)
+++ trunk/source/NVDAHelper.py	Tue Dec  1 05:51:48 2009
@@ -100,7 +100,10 @@
 def initialize():
 	global _remoteLib, _remoteLoader64, localLib, winEventHookID,generateBeep
 	localLib=cdll.LoadLibrary('lib/nvdaHelperLocal.dll')
-	_setDllFuncPointer(localLib,"_nvdaController_speakText",nvdaController_speakText)
+	try:
+		_setDllFuncPointer(localLib,"_nvdaController_speakText",nvdaController_speakText)
+	except AttributeError:
+		log.error("nvdaHelperLocal function pointer for speakText could not be found, possibly old nvdaHelperLocal dll")
 	localLib.startServer()
 	generateBeep=localLib.generateBeep
 	generateBeep.argtypes=[c_char_p,c_float,c_uint,c_ubyte,c_ubyte]



More information about the Nvda-dev mailing list