From: ivan Date: Wed, 9 Apr 2008 21:17:05 +0000 (+0000) Subject: 1.9 bootstrapping: apparantly, we have a dbdef at this point, but its not in the... X-Git-Tag: root_of_webpay_support~729 X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=commitdiff_plain;h=53aceae6c3023e7971ef80d55e62c47bf09a2092 1.9 bootstrapping: apparantly, we have a dbdef at this point, but its not in the database yet, so checking dbdef->table doesn't DWWW --- diff --git a/FS/FS/UID.pm b/FS/FS/UID.pm index bd2b70da2..a94e90f86 100644 --- a/FS/FS/UID.pm +++ b/FS/FS/UID.pm @@ -114,10 +114,13 @@ sub forksuidsetup { warn "$me forksuidsetup deciding upon config system to use\n" if $DEBUG; - if ( dbdef->table('conf') ) { + my $sth = ''; + if ( dbdef->table('conf') + and $sth = $dbh->prepare("SELECT COUNT(*) FROM conf") + and $sth->execute + ) + { - my $sth = $dbh->prepare("SELECT COUNT(*) FROM conf") or die $dbh->errstr; - $sth->execute or die $sth->errstr; my $confcount = $sth->fetchrow_arrayref->[0]; if ($confcount) {