stgit.namelength is an integer
authorPete Wyckoff <pw@padd.com>
Mon, 12 Jan 2009 20:04:24 +0000 (21:04 +0100)
committerKarl Hasselström <kha@treskal.com>
Mon, 12 Jan 2009 20:04:24 +0000 (21:04 +0100)
Interpret stgit namelength as an integer, else the use of
name_len will fail with

  File "/usr/lib/python2.5/site-packages/stgit/utils.py", line 206, in patch_name_from_msg
    return re.sub('[\W]+', '-', subject_line).strip('-')[:name_len]
TypeError: slice indices must be integers or None or have an __index__ method

Signed-off-by: Pete Wyckoff <pw@padd.com>
Signed-off-by: Karl Hasselström <kha@treskal.com>
stgit/utils.py

index 3a480c0..a94257e 100644 (file)
@@ -195,7 +195,7 @@ def patch_name_from_msg(msg):
     if not msg:
         return None
 
-    name_len = config.get('stgit.namelength')
+    name_len = config.getint('stgit.namelength')
     if not name_len:
         name_len = 30