remove annoying warning: Use of uninitialized value $FS::svc_acct::passwordmin in...
authorivan <ivan>
Mon, 5 Oct 2009 23:36:08 +0000 (23:36 +0000)
committerivan <ivan>
Mon, 5 Oct 2009 23:36:08 +0000 (23:36 +0000)
FS/FS/svc_acct.pm

index 9f54317..1b12654 100644 (file)
@@ -57,7 +57,10 @@ FS::UID->install_callback( sub {
   $usernamemin = $conf->config('usernamemin') || 2;
   $usernamemax = $conf->config('usernamemax');
   $passwordmin = $conf->config('passwordmin'); # || 6;
-  $passwordmin = ( $passwordmin =~ /\d+/ ) ? $passwordmin : 6; #blank->6, keep 0
+  #blank->6, keep 0
+  $passwordmin = ( defined($passwordmin) && $passwordmin =~ /\d+/ )
+                   ? $passwordmin
+                   : 6;
   $passwordmax = $conf->config('passwordmax') || 8;
   $username_letter = $conf->exists('username-letter');
   $username_letterfirst = $conf->exists('username-letterfirst');