Author: REHSACK
Date: Mon May 17 04:06:49 2010
New Revision: 13990

Modified:
   dbi/trunk/lib/DBI/SQL/Nano.pm

Log:
remove trailing "\n" from croak messages


Modified: dbi/trunk/lib/DBI/SQL/Nano.pm
==============================================================================
--- dbi/trunk/lib/DBI/SQL/Nano.pm       (original)
+++ dbi/trunk/lib/DBI/SQL/Nano.pm       Mon May 17 04:06:49 2010
@@ -66,7 +66,7 @@
                 $self->{command}      = 'CREATE';
                 $self->{table_name}   = $1;
                 $self->{column_names} = parse_coldef_list($2) if $2;
-                croak "Can't find columns\n" unless $self->{column_names};
+                croak "Can't find columns" unless $self->{column_names};
             };
         /^\s*DROP\s+TABLE\s+(IF\s+EXISTS\s+)?(.*?)\s*$/is
             &&do{
@@ -78,7 +78,7 @@
             &&do{
                 $self->{command}      = 'SELECT';
                 $self->{column_names} = parse_comma_list($1) if $1;
-                croak "Can't find columns\n" unless $self->{column_names};
+                croak "Can't find columns" unless $self->{column_names};
                 $self->{table_name}   = $2;
                 if ( my $clauses = $4) {
                    if ($clauses =~ /^(.*)\s+ORDER\s+BY\s+(.*)$/is) {
@@ -95,7 +95,7 @@
                 $self->{table_name}   = $1;
                 $self->{column_names} = parse_comma_list($2) if $2;
                 $self->{values}       = $self->parse_values_list($4) if $4;
-                croak "Can't parse values\n" unless $self->{values};
+                croak "Can't parse values" unless $self->{values};
             };
         /^\s*DELETE\s+FROM\s+(\S+)((.*))?/is
             &&do{
@@ -111,7 +111,7 @@
                 $self->{where_clause} = $self->parse_where_clause($3) if $3;
             };
     }
-    croak "Couldn't parse\n"
+    croak "Couldn't parsen"
        unless $self->{command} and $self->{table_name};
     return $self;
 }
@@ -119,11 +119,11 @@
     my($self,$str) = @_;
     my @clause = split /\s+/,$str;
     return { $clause[0] => 'ASC' } if @clause == 1;
-    croak "Bad ORDER BY clause '$str'\n" if @clause > 2;
+    croak "Bad ORDER BY clause '$str'" if @clause > 2;
     $clause[1] ||= '';
     return { $clause[0] => uc $clause[1] } if $clause[1] =~ /^ASC$/i
                                            or $clause[1] =~ /^DESC$/i;
-    croak "Bad ORDER BY clause '$clause[1]'\n";
+    croak "Bad ORDER BY clause '$clause[1]'";
 }
 sub parse_coldef_list  {                # check column definitions
     my @col_defs;
@@ -133,7 +133,7 @@
             $col = $1;                  # just checks if it exists
        }
         else {
-           croak "No column definition for '$_'\n";
+           croak "No column definition for '$_'";
        }
         push @col_defs,$col;
     }
@@ -154,7 +154,7 @@
         push @{$self->{column_names}}, $col_name;
         push @{$self->{values}}, $self->parse_value($value);
     }
-    croak "Can't parse set clause\n"
+    croak "Can't parse set clause"
         unless $self->{column_names}
            and $self->{values};
 }
@@ -179,12 +179,12 @@
         $str = $1;
     }
     else {
-        croak "Couldn't find WHERE clause in '$str'\n";
+        croak "Couldn't find WHERE clause in '$str'";
     }
     my($neg) = $str =~ s/^\s*(NOT)\s+//is;
     my $opexp = '=|<>|<=|>=|<|>|LIKE|CLIKE|IS';
     my($val1,$op,$val2) = $str =~ /^(.+?)\s*($opexp)\s*(.+)\s*$/iso;
-    croak "Couldn't parse WHERE expression '$str'\n"
+    croak "Couldn't parse WHERE expression '$str'"
        unless defined $val1 and defined $op and defined $val2;
     return {
         arg1 => $self->parse_value($val1),
@@ -202,7 +202,7 @@
     my $num_placeholders = $self->params;
     my $num_params       = scalar @$params || 0;
     croak "Number of params '$num_params' does not match "
-      . "number of placeholders '$num_placeholders'\n"
+      . "number of placeholders '$num_placeholders'"
       unless $num_placeholders == $num_params;
     if (scalar @$params) {
         for my $i(0..$#{$self->{values}}) {
@@ -420,13 +420,13 @@
         while(my($k,$v)=each %dbd_nums) {
             return $v if uc $k eq uc $stmt_col_name;
         }
-        croak "No such column '$stmt_col_name'\n";
+        croak "No such column '$stmt_col_name'";
     }
     if ($stmt_col_name and $find_in_stmt) {
         for my $i(0...@{$self->{column_names}}) {
             return $i if uc $stmt_col_name eq uc $self->{column_names}->[$i];
         }
-        croak "No such column '$stmt_col_name'\n";
+        croak "No such column '$stmt_col_name'";
     }
     for my $i(0 .. $#dbd_cols) {
         for my $stmt_col(@{$self->{column_names}}) {

Reply via email to