Another place to fix BYTEA conversion
authorMichael M Slusarz <slusarz@curecanti.org>
Fri, 28 Jan 2011 20:13:03 +0000 (13:13 -0700)
committerMichael M Slusarz <slusarz@curecanti.org>
Fri, 28 Jan 2011 20:14:47 +0000 (13:14 -0700)
turba/lib/Driver/Sql.php

index 3803082..79c1e0e 100644 (file)
@@ -154,8 +154,12 @@ class Turba_Driver_Sql extends Turba_Driver
                 if (isset($blobFields[$field])) {
                     switch ($this->_db->adapterName()) {
                     case 'PDO_PostgreSQL':
-                        $entry[$field] = pack('H' . strlen($val), $val);
-                        break;
+                        if (is_resource($val)) {
+                            $tmp = stream_get_contents($val);
+                            fclose($val);
+                            $val = $tmp;
+                        }
+                        // Fall-through
 
                     default:
                         $entry[$field] = $val;