summaryrefslogtreecommitdiff
path: root/LedgerSMB/Form.pm
diff options
context:
space:
mode:
authoreinhverfr <einhverfr@4979c152-3d1c-0410-bac9-87ea11338e46>2006-10-19 04:24:58 +0000
committereinhverfr <einhverfr@4979c152-3d1c-0410-bac9-87ea11338e46>2006-10-19 04:24:58 +0000
commitab76730ec2f89dbc98714eb2b5d6fb26e38745a1 (patch)
tree00baed92cfb16f90d4e0fb89412cb84d44234b43 /LedgerSMB/Form.pm
parent125dbf0e961577daa93090dbfbc6777466662c6a (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-xLedgerSMB/Form.pm9
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);