commit without segfault it's better
authorNicolas Cornu <nicolas.cornu@ensi-bourges.fr>
Mon, 09 Aug 2010 23:59:50 +0200
changeset 84 cdff1771155d
parent 83 d5c5e9be53cb
child 85 0113d55cada6
commit without segfault it's better
jingle-filetransfer/filetransfer.c
jingle-ibb/ibb.c
jingle/action-handlers.c
--- a/jingle-filetransfer/filetransfer.c	Mon Aug 09 23:32:49 2010 +0200
+++ b/jingle-filetransfer/filetransfer.c	Mon Aug 09 23:59:50 2010 +0200
@@ -52,7 +52,7 @@
 
 const gchar *deps[] = { "jingle", NULL };
 
-JingleAppFuncs funcs = {
+static JingleAppFuncs funcs = {
   jingle_ft_check,
   jingle_ft_tomessage,
   jingle_ft_handle_data
@@ -266,6 +266,8 @@
 void jingle_ft_tomessage(gconstpointer data, LmMessageNode *node)
 {
   JingleFT *jft = (JingleFT*) data;
+  gchar *size = NULL;
+  
   if (lm_message_node_get_child(node, "description") != NULL)
     return;
 
@@ -278,8 +280,13 @@
 
   node2 = lm_message_node_add_child(node2, "file", NULL);
 
+  if(!g_sprintf(size, "%li", jft->size))
+    return;
+  
   lm_message_node_set_attributes(node2, "xmlns", NS_SI_FT, "name", jft->name,
-                                 "size", jft->size, NULL);
+                                 "size", size, NULL);
+  g_free(size);
+  
   if (jft->hash != NULL)
     lm_message_node_set_attribute(node2, "hash", jft->hash);
 
--- a/jingle-ibb/ibb.c	Mon Aug 09 23:32:49 2010 +0200
+++ b/jingle-ibb/ibb.c	Mon Aug 09 23:59:50 2010 +0200
@@ -47,7 +47,7 @@
 
 const gchar *deps[] = { "jingle", NULL };
 
-JingleTransportFuncs funcs = {
+static JingleTransportFuncs funcs = {
   jingle_ibb_xmlns,
   jingle_ibb_check,
   jingle_ibb_tomessage,
--- a/jingle/action-handlers.c	Mon Aug 09 23:32:49 2010 +0200
+++ b/jingle/action-handlers.c	Mon Aug 09 23:59:50 2010 +0200
@@ -44,7 +44,7 @@
   GError *err = NULL;
   GSList *child = NULL;
   JingleContent *cn;
-  JingleAppFuncs *appfuncs; 
+  JingleAppFuncs *appfuncs;
   JingleTransportFuncs *transfuncs;
   gconstpointer description, transport;
   const gchar *xmlns;