[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