Code

Fix crash with Save As extensions
authoracspike <acspike@users.sourceforge.net>
Thu, 21 Feb 2008 03:10:58 +0000 (03:10 +0000)
committeracspike <acspike@users.sourceforge.net>
Thu, 21 Feb 2008 03:10:58 +0000 (03:10 +0000)
Glib:IOChannel requires a parameterless set_encoding() in order to be binary safe

src/extension/implementation/script.h

index 726d277459c5b0162f867ca50a2a94a14a0c1fd4..c2a717a04ae7181a01658362ad9828ab1925d8fc 100644 (file)
@@ -196,6 +196,7 @@ private:
 
         void toFile (const Glib::ustring &name) {
             Glib::RefPtr<Glib::IOChannel> stdout_file = Glib::IOChannel::create_from_file(name, "w");
+            stdout_file->set_encoding();
             stdout_file->write(_string);
             return;
         };