Changeset 18370 for lang/perl/DBIx-Printf
- Timestamp:
- 08/28/08 11:59:19 (5 years ago)
- Location:
- lang/perl/DBIx-Printf/trunk
- Files:
-
- 1 added
- 4 modified
-
. (modified) (1 prop)
-
Changes (modified) (1 diff)
-
MANIFEST.SKIP (added)
-
Makefile.PL (modified) (1 diff)
-
lib/DBIx/Printf.pm (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/perl/DBIx-Printf/trunk
-
Property
svn:ignore set
to
MANIFEST
-
Property
svn:ignore set
to
-
lang/perl/DBIx-Printf/trunk/Changes
r9300 r18370 1 1 Revision history for Perl extension DBIx::Printf. 2 3 0.07 Thu Aug 28 11:44:15 2008 4 - Change to Carp::Clan::croak from die. 2 5 3 6 0.06 Thu Dec 20 18:08:42 2007 -
lang/perl/DBIx-Printf/trunk/Makefile.PL
r3361 r18370 8 8 9 9 requires('DBI'); 10 requires('Carp::Clan'); 10 11 11 12 build_requires('DBD::Mock'); -
lang/perl/DBIx-Printf/trunk/lib/DBIx/Printf.pm
r3361 r18370 3 3 4 4 use DBI; 5 use Carp::Clan; 5 6 6 7 package main; … … 10 11 11 12 my $sql = DBIx::Printf::_printf($dbh, $fmt, \@params); 12 die"too many parameters\n" if @params;13 Carp::Clan::croak "too many parameters\n" if @params; 13 14 $sql; 14 15 } … … 16 17 package DBIx::Printf; 17 18 18 our $VERSION = 0.0 6;19 our $VERSION = 0.07; 19 20 20 21 sub _printf { … … 54 55 my ($dbh, $type, $params, $in_like) = @_; 55 56 56 die"too few parameters\n" unless @$params;57 Carp::Clan::croak "too few parameters\n" unless @$params; 57 58 my $param = shift @$params; 58 59 … … 65 66 $param = $dbh->quote($param); # be paranoiac, use DBI::db::quote 66 67 $param =~ s/^'(.*)'$/$1/s 67 or die"unexpected quote char used: $param\n";68 or Carp::Clan::croak "unexpected quote char used: $param\n"; 68 69 } elsif ($type eq 's') { 69 70 if ($in_like) { … … 73 74 if ($in_like) { 74 75 $param =~ s/^'(.*)'$/$1/s 75 or die"unexpected quote char: $param\n";76 or Carp::Clan::croak "unexpected quote char: $param\n"; 76 77 } 77 78 } elsif ($type eq 't') { 78 79 # pass thru 79 80 } else { 80 die"unexpected type: $type\n";81 Carp::Clan::croak "unexpected type: $type\n"; 81 82 } 82 83
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)