[freeside-commits] branch master updated. 994b2be1b9b039d309a9527ac598a16cbb7e80e9
Ivan
ivan at 420.am
Mon Jul 24 13:38:12 PDT 2017
The branch, master has been updated
via 994b2be1b9b039d309a9527ac598a16cbb7e80e9 (commit)
from 35b65801a513763ee70abade18d3a2c324daaf73 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 994b2be1b9b039d309a9527ac598a16cbb7e80e9
Author: Ivan Kohler <ivan at freeside.biz>
Date: Mon Jul 24 13:38:11 2017 -0700
PG_BYTEA seems to be working nowadays, and uses much less memory than our alternative, RT#76731
diff --git a/FS/FS/Record.pm b/FS/FS/Record.pm
index 7e48690..f2e9e6f 100644
--- a/FS/FS/Record.pm
+++ b/FS/FS/Record.pm
@@ -3554,11 +3554,7 @@ sub _quote {
&& driver_name eq 'Pg'
)
{
- no strict 'subs';
-# dbh->quote($value, { pg_type => PG_BYTEA() }); # doesn't work right
- # Pg binary string quoting: convert each character to 3-digit octal prefixed with \\,
- # single-quote the whole mess, and put an "E" in front.
- return ("E'" . join('', map { sprintf('\\\\%03o', ord($_)) } split(//, $value) ) . "'");
+ dbh->quote($value, { pg_type => PG_BYTEA() });
} else {
dbh->quote($value);
}
-----------------------------------------------------------------------
Summary of changes:
FS/FS/Record.pm | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
More information about the freeside-commits
mailing list