diff options
Diffstat (limited to 'wizards/com')
-rw-r--r-- | wizards/com/sun/star/wizards/common/Desktop.py | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/wizards/com/sun/star/wizards/common/Desktop.py b/wizards/com/sun/star/wizards/common/Desktop.py index 1bfc4142466c..76bacaab27d1 100644 --- a/wizards/com/sun/star/wizards/common/Desktop.py +++ b/wizards/com/sun/star/wizards/common/Desktop.py @@ -139,12 +139,14 @@ class Desktop(object): try: print ("DEBUG !!! getDispatchURL -- s_URL: ", _sURL) oTransformer = xMSF.createInstance("com.sun.star.util.URLTransformer") - oURL = list(range(1)) - oURL[0] = URL() - oURL[0].Complete = _sURL - oTransformer.parseStrict(oURL[0]) + oURL = URL() + oURL.Complete = _sURL + ok, oURL = oTransformer.parseStrict(oURL) + if (not ok): + print ("DEBUG !!! getDispatchURL -- parsing failed.") + return None print ("DEBUG !!! getDispatchURL -- oURL: ", oURL) - return oURL[0]; + return oURL except Exception: traceback.print_exc() return None |