summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorivan <ivan>2003-11-26 17:46:43 +0000
committerivan <ivan>2003-11-26 17:46:43 +0000
commit739160399748fd05ba01382f057c9086f58c0f1a (patch)
tree63972039e3b838e354e8a4d8116a01df5a35e6da
parent70382f2b8b92f6634656403b8f8766e4aa396d7f (diff)
backport fix from 1.5 allowing blank slipips
-rw-r--r--FS/FS/svc_acct.pm8
1 files changed, 5 insertions, 3 deletions
diff --git a/FS/FS/svc_acct.pm b/FS/FS/svc_acct.pm
index e0fe7ea2c..20ad1a623 100644
--- a/FS/FS/svc_acct.pm
+++ b/FS/FS/svc_acct.pm
@@ -803,12 +803,14 @@ sub check {
$recref->{quota} = $1;
unless ( $part_svc->part_svc_column('slipip')->columnflag eq 'F' ) {
- unless ( $recref->{slipip} eq '0e0' ) {
+ if ( $recref->{slipip} eq '' ) {
+ $recref->{slipip} = '';
+ } elsif ( $recref->{slipip} eq '0e0' ) {
+ $recref->{slipip} = '0e0';
+ } else {
$recref->{slipip} =~ /^(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})$/
or return "Illegal slipip". $self->slipip;
$recref->{slipip} = $1;
- } else {
- $recref->{slipip} = '0e0';
}
}