Sophie

Sophie

distrib > Mandriva > 2007.1 > x86_64 > by-pkgid > d700348dff5d2eede97121acef6e202d > files > 2

usermode-1.85-7mdv2007.1.src.rpm

--- usermode-1.63/userhelper-wrap.c.utf8	2004-03-16 16:42:09.445988598 +0100
+++ usermode-1.63/userhelper-wrap.c	2004-03-16 16:48:51.429155292 +0100
@@ -135,6 +135,7 @@
 userhelper_write_childin(GtkResponseType response, struct response *resp)
 {
 	const char *input;
+	char *locale_input;
 	guchar byte;
 	GList *message_list = resp->message_list;
 
@@ -196,9 +197,11 @@
 					input =
 					    gtk_entry_get_text(GTK_ENTRY
 							       (m->entry));
+					locale_input = g_locale_from_utf8 (input, -1, NULL, NULL, NULL);
 					write(childin[1], &byte, 1);
-					write(childin[1], input, strlen(input));
+					write(childin[1], locale_input, strlen(locale_input));
 					write(childin[1], "\n", 1);
+					g_free (locale_input);
 				}
 			}
 			break;