This is an automated email from the git hooks/post-receive script. skitt pushed a commit to branch master in repository mednaffe.
commit e191e005c2977f6ae3cf4d2b2f12710ade7f1f35 Author: AmatCoder <[email protected]> Date: Fri Jul 24 13:10:07 2015 +0200 [Linux] Set channel encoding to NULL --- src/command.c | 17 +++++++++++------ src/log.c | 2 ++ src/mednaffe_glade.h | 9 +++++++++ 3 files changed, 22 insertions(+), 6 deletions(-) diff --git a/src/command.c b/src/command.c index ab8e9af..7a4da56 100644 --- a/src/command.c +++ b/src/command.c @@ -96,7 +96,7 @@ gchar **build_command(guidata *gui) gboolean out_watch( GIOChannel *channel, GIOCondition cond, guidata *gui) { gsize size; - +GError *err = NULL; if (cond == G_IO_HUP) { g_io_channel_unref(channel); @@ -106,13 +106,15 @@ gboolean out_watch( GIOChannel *channel, GIOCondition cond, guidata *gui) g_free(gui->m_error); gui->m_error= NULL; - if (g_io_channel_read_line(channel, &gui->m_error, &size, NULL, NULL) != G_IO_STATUS_NORMAL) + if (g_io_channel_read_line(channel, &gui->m_error, &size, NULL, &err) != G_IO_STATUS_NORMAL) return TRUE; if (gui->m_error != NULL) { + if (g_utf8_validate (gui->m_error, -1, NULL)) gtk_text_buffer_insert_at_cursor(gui->textout, gui->m_error, size); } + return TRUE; } @@ -246,7 +248,7 @@ void row_exec(GtkTreeView *treeview, GtkTreePath *patho, gui->command = build_command_win(gui); delete_log(EMU, gui); - print_log("Executing mednafen with command line: \n", FE|EMU, gui); + print_log("\nExecuting mednafen with command line: \n", FE|EMU, gui); print_log(gui->command, FE|EMU, gui); print_log("\n", FE|EMU, gui); @@ -290,7 +292,7 @@ void row_exec(GtkTreeView *treeview, GtkTreePath *patho, gui->command = build_command(gui); delete_log(EMU, gui); - print_log("Executing mednafen with command line: \n\"", FE|EMU, gui); + print_log("\nExecuting mednafen with command line: \n\"", FE|EMU, gui); gint i=0; while (gui->command[i]) @@ -313,9 +315,12 @@ void row_exec(GtkTreeView *treeview, GtkTreePath *patho, } g_child_watch_add(pid, (GChildWatchFunc)child_watch, gui); + out_ch = g_io_channel_unix_new(out); - g_io_channel_set_flags (out_ch, G_IO_FLAG_NONBLOCK, NULL); - //g_io_channel_set_close_on_unref(out_ch, TRUE); + + g_io_channel_set_encoding(out_ch, NULL, NULL); + g_io_channel_set_flags (out_ch, G_IO_FLAG_NONBLOCK| G_IO_FLAG_APPEND, NULL); + g_io_add_watch(out_ch, G_IO_IN|G_IO_HUP, (GIOFunc)out_watch, gui); gui->executing = TRUE; diff --git a/src/log.c b/src/log.c index 01b2a13..89b9e52 100644 --- a/src/log.c +++ b/src/log.c @@ -46,7 +46,9 @@ void print_log(const gchar *text, elog log, guidata *gui) { if (log & FE) { + #ifdef G_OS_UNIX printf("%s", text); + #endif gtk_text_buffer_insert_at_cursor(gui->textfe, text, -1); } diff --git a/src/mednaffe_glade.h b/src/mednaffe_glade.h index 3d729b6..28532fb 100644 --- a/src/mednaffe_glade.h +++ b/src/mednaffe_glade.h @@ -4369,6 +4369,9 @@ static const char *mednaffe_glade = "<child>\n" "<placeholder/>\n" "</child>\n" +"<child>\n" +"<placeholder/>\n" +"</child>\n" "</object>\n" "</child>\n" "</object>\n" @@ -4614,6 +4617,9 @@ static const char *mednaffe_glade = "<child>\n" "<placeholder/>\n" "</child>\n" +"<child>\n" +"<placeholder/>\n" +"</child>\n" "</object>\n" "</child>\n" "</object>\n" @@ -5249,6 +5255,7 @@ static const char *mednaffe_glade = "<object class=\"GtkLabel\" id=\"label85\">\n" "<property name=\"visible\">True</property>\n" "<property name=\"can_focus\">False</property>\n" +"<property name=\"xalign\">0</property>\n" "<property name=\"label\" translatable=\"yes\">Element 3 (green, value * U):</property>\n" "</object>\n" "<packing>\n" @@ -5262,6 +5269,7 @@ static const char *mednaffe_glade = "<object class=\"GtkLabel\" id=\"label88\">\n" "<property name=\"visible\">True</property>\n" "<property name=\"can_focus\">False</property>\n" +"<property name=\"xalign\">0</property>\n" "<property name=\"label\" translatable=\"yes\">Element 4 (blue, value * V):</property>\n" "</object>\n" "<packing>\n" @@ -5275,6 +5283,7 @@ static const char *mednaffe_glade = "<object class=\"GtkLabel\" id=\"label89\">\n" "<property name=\"visible\">True</property>\n" "<property name=\"can_focus\">False</property>\n" +"<property name=\"xalign\">0</property>\n" "<property name=\"label\" translatable=\"yes\">Element 5 (blue, value * U):</property>\n" "</object>\n" "<packing>\n" -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/mednaffe.git _______________________________________________ Pkg-games-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits

