aboutsummaryrefslogtreecommitdiff
path: root/rhodecode/lib/utils2.py
diff options
context:
space:
mode:
Diffstat (limited to 'rhodecode/lib/utils2.py')
-rw-r--r--rhodecode/lib/utils2.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/rhodecode/lib/utils2.py b/rhodecode/lib/utils2.py
index 6881bd32..5b3343f4 100644
--- a/rhodecode/lib/utils2.py
+++ b/rhodecode/lib/utils2.py
@@ -147,6 +147,23 @@ def generate_api_key(username, salt=None):
return hashlib.sha1(username + salt).hexdigest()
+def safe_int(val, default=None):
+ """
+ Returns int() of val if val is not convertable to int use default
+ instead
+
+ :param val:
+ :param default:
+ """
+
+ try:
+ val = int(val)
+ except ValueError:
+ val = default
+
+ return val
+
+
def safe_unicode(str_, from_encoding=None):
"""
safe unicode function. Does few trick to turn str_ into unicode