[svn:DBD-Pg] r14735 - DBD-Pg/trunk

[email protected]
Newsgroups gmane.comp.db.postgresql.dbdpg.cvs
Message-ID <[email protected]>
Author: turnstep
Date: Sat Mar  5 21:01:03 2011
New Revision: 14735

Modified:
   DBD-Pg/trunk/Changes
   DBD-Pg/trunk/dbdimp.c

Log:
Mark pg_getcopydata strings as UTF8 as needed (CPAN bug #66006)


Modified: DBD-Pg/trunk/Changes
==============================================================================
--- DBD-Pg/trunk/Changes	(original)
+++ DBD-Pg/trunk/Changes	Sat Mar  5 21:01:03 2011
@@ -1,15 +1,19 @@
 'GSM' is Greg Sabino Mullane, greg-738XdyZ4GzZWk0Htik3J/[email protected])
 
+3.x?
+
+  - New method for handling UTF8: partially deprecate pg_enable_utf8.
+    (still in progress)
+
 2.18.0
 
   - Fix memory leak with ParamValues. [Martin J. Evans] (CPAN bug #60863)
   - New cancel() method per DBI spec. [Eric Simon] (CPAN bug #63516)
-  - New method for handling UTF8: partially deprecate pg_enable_utf8.
-    (still in progress)
   - Fix memory leak in handle_old_async (missing PQclear)
     [Rainer Weikusat] (CPAN bug #63408)
   - Fix memory leak in pg_db_cancel (missing PQclear)
     [Rainer Weikusat] (CPAN bug #63441)
+  - Mark pg_getcopydata strings as UTF8 as needed (CPAN bug #66006)
   - Function dequote_bytea returning void should not try to return something
     [Dagobert Michelsen] (CPAN bug #63497)
   - Fix the number of tests to skip in t/01connect.t when the $DBI_DSN

Modified: DBD-Pg/trunk/dbdimp.c
==============================================================================
--- DBD-Pg/trunk/dbdimp.c	(original)
+++ DBD-Pg/trunk/dbdimp.c	Sat Mar  5 21:01:03 2011
@@ -3823,6 +3823,10 @@
 
 	if (copystatus > 0) {
 		sv_setpv(dataline, tempbuf);
+#ifdef is_utf8_string
+		if (imp_dbh->pg_enable_utf8)
+			SvUTF8_on(dataline);
+#endif
 		TRACE_PQFREEMEM;
 		PQfreemem(tempbuf);
 	}
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.