summaryrefslogtreecommitdiff
path: root/python/skytools/querybuilder.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/skytools/querybuilder.py')
-rwxr-xr-xpython/skytools/querybuilder.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/python/skytools/querybuilder.py b/python/skytools/querybuilder.py
index 00fe717f..c2eead2d 100755
--- a/python/skytools/querybuilder.py
+++ b/python/skytools/querybuilder.py
@@ -202,11 +202,12 @@ class QueryBuilder:
# get arg name, check if exists
k = expr[a1 + 1 : a2]
# split name from type
- k = k.split(":", 1)
- kparam = k[0]
- try:
- ktype = k[1]
- except IndexError:
+ tpos = k.rfind(':')
+ if tpos > 0:
+ kparam = k[:tpos]
+ ktype = k[tpos+1 : ]
+ else:
+ kparam = k
ktype = type
# params==None means params are checked later