Author: kelnos
Date: 2006-11-27 01:12:43 +0000 (Mon, 27 Nov 2006)
New Revision: 23970

Modified:
   xfmedia/trunk/src/xfmedia-xine.c
Log:
handle xine's XINE_EVENT_UI_MESSAGE a bit better


Modified: xfmedia/trunk/src/xfmedia-xine.c
===================================================================
--- xfmedia/trunk/src/xfmedia-xine.c    2006-11-27 00:23:16 UTC (rev 23969)
+++ xfmedia/trunk/src/xfmedia-xine.c    2006-11-27 01:12:43 UTC (rev 23970)
@@ -487,9 +487,21 @@
         case XINE_EVENT_UI_MESSAGE:
             {
                 xine_ui_message_data_t *mdata = (xine_ui_message_data_t 
*)event->data;
+                const gchar *explanation = NULL;
+                const gchar *parameter1 = NULL;
                 
+                if(mdata->explanation)
+                    explanation = (gchar *)(((guchar *)mdata) + 
mdata->explanation);
+                
+                if(mdata->num_parameters)
+                    parameter1 = (gchar *)(((guchar *)mdata) + 
mdata->parameters);
+                
                 sigdata = xfmedia_xine_signal_data_new(xfx, SIG_MESSAGE, 1,
-                        G_TYPE_STRING, g_strdup(mdata->messages));
+                                                       G_TYPE_STRING,
+                                                       g_strconcat(explanation,
+                                                                   " ",
+                                                                   parameter1,
+                                                                   NULL));
             }
             break;
         

_______________________________________________
Xfce4-commits mailing list
[email protected]
http://foo-projects.org/mailman/listinfo/xfce4-commits

Reply via email to