X-Git-Url: http://gb7djk.dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FDXSql.pm;h=437f3bbf5e22a34eba9022a115bb805eaf5bc245;hb=refs%2Fheads%2Fnewpc92timings;hp=a2194a7b2f7618a06f0ba10a1b1064f69f22e0d5;hpb=3f23d956f43f2fea226b5f58750dc406e39f7581;p=spider.git diff --git a/perl/DXSql.pm b/perl/DXSql.pm index a2194a7b..437f3bbf 100644 --- a/perl/DXSql.pm +++ b/perl/DXSql.pm @@ -1,7 +1,7 @@ # # The master SQL module # -# $Id$ +# # # Copyright (c) 2006 Dirk Koopman G1TLH # @@ -10,18 +10,17 @@ package DXSql; use strict; +use DXSql::SQLite; +use DXSql::mysql; use DXDebug; -use vars qw($VERSION $BRANCH); -$VERSION = sprintf( "%d.%03d", q$Revision$ =~ /(\d+)\.(\d+)/ ); -$BRANCH = sprintf( "%d.%03d", q$Revision$ =~ /\d+\.\d+\.(\d+)\.(\d+)/ || (0,0)); -$main::build += $VERSION; -$main::branch += $BRANCH; - -our $active = 0; +use vars qw($active); +$active = 0; sub init { + my $dsn = shift; + return unless $dsn; return $active if $active; eval { @@ -31,6 +30,7 @@ sub init import DBI; $active++; } + undef $@; return $active; }