Don't convert strings to integers, just check that they could be converted.
authorMark Hymers <mhy@debian.org>
Thu, 10 Jan 2008 13:44:07 +0000 (13:44 +0000)
committerMark Hymers <mhy@debian.org>
Thu, 10 Jan 2008 13:44:07 +0000 (13:44 +0000)
Noticed by Peter (again)

ud-userimport

index 2d2a958..f2e0ba1 100755 (executable)
@@ -83,8 +83,10 @@ def DoPasswd(l,Passwd):
 
       Split = re.split("[:\n]",Line);
       (Split[4],cn,mn,sn) = ParseGecos(Split[4]);
-      Split[2] = int(Split[2])
-      Split[3] = int(Split[3])
+      # This just tests whether these are integers and throws an
+      # exception if not
+      int(Split[2])
+      int(Split[3])
       Rec = [("uid",Split[0]),
              ("uidNumber",Split[2]),
              ("gidNumber",Split[3]),