summaryrefslogtreecommitdiff
path: root/wizards/com/sun/star/wizards/common/Desktop.py
diff options
context:
space:
mode:
Diffstat (limited to 'wizards/com/sun/star/wizards/common/Desktop.py')
-rw-r--r--wizards/com/sun/star/wizards/common/Desktop.py12
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