utils/spacewalk-dump-schema | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
New commits:
commit bd2781ba0c118a55375bebbfa026fb6b8a8e1a4e
Author: Milan Zazrivec <mzazrivec(a)redhat.com>
Date: Tue Jul 2 11:02:11 2013 +0200
oracle -> postgresql: properly quote commas in evr_t constructor
diff --git a/utils/spacewalk-dump-schema b/utils/spacewalk-dump-schema
index c06865a..43c894b 100755
--- a/utils/spacewalk-dump-schema
+++ b/utils/spacewalk-dump-schema
@@ -408,7 +408,9 @@ sub process_table {
} elsif (defined $row->[$i]) {
if (ref $row->[$i] and ref $row->[$i] eq 'ARRAY') { # user types
no warnings 'uninitialized';
- $row->[$i] = "(@{[ join ',', @{$row->[$i]} ]})";
+ my @r = @{$row->[$i]};
+ map { s/,/\\\\,/g; } @r;
+ $row->[$i] = "(@{[ join ',', @r ]})";
} elsif ($types[$i] eq 'unknown' or $types[$i] eq 'BLOB') { # blobs
$row->[$i] =~ s!(.)! sprintf "\\\\%03o", ord($1) !seg;
} else {
Show replies by date