diff options
author | einhverfr <einhverfr@4979c152-3d1c-0410-bac9-87ea11338e46> | 2006-10-19 04:24:58 +0000 |
---|---|---|
committer | einhverfr <einhverfr@4979c152-3d1c-0410-bac9-87ea11338e46> | 2006-10-19 04:24:58 +0000 |
commit | ab76730ec2f89dbc98714eb2b5d6fb26e38745a1 (patch) | |
tree | 00baed92cfb16f90d4e0fb89412cb84d44234b43 /LedgerSMB/Form.pm | |
parent | 125dbf0e961577daa93090dbfbc6777466662c6a (diff) |
Fixed user creation bug
git-svn-id: https://ledger-smb.svn.sourceforge.net/svnroot/ledger-smb/trunk@232 4979c152-3d1c-0410-bac9-87ea11338e46
Diffstat (limited to 'LedgerSMB/Form.pm')
-rwxr-xr-x | LedgerSMB/Form.pm | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/LedgerSMB/Form.pm b/LedgerSMB/Form.pm index e952d1c3..041be3ce 100755 --- a/LedgerSMB/Form.pm +++ b/LedgerSMB/Form.pm @@ -2714,12 +2714,15 @@ sub update_defaults { my ($self, $myconfig, $fld) = @_; - if (!$self->{dbh}){ + if (!$self->{dbh} && $self){ $self->db_init($myconfig); - } - + } + my $dbh = $self->{dbh}; + if (!$self){ + $dbh = $_[3]; + } my $query = qq|SELECT $fld FROM defaults FOR UPDATE|; ($_) = $dbh->selectrow_array($query); |