--- 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;