Fixed text xml save
authordanigm <dani@danigm.net>
Sat, 1 May 2010 17:51:47 +0000 (19:51 +0200)
committerdanigm <dani@danigm.net>
Sat, 1 May 2010 17:51:47 +0000 (19:51 +0200)
 Using g_markup_escape_text to save text and scape the text.

TODO
src/textobj.c

diff --git a/TODO b/TODO
index 2b278d1..6b92916 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,10 +1,3 @@
-Known bugs:
------------
-
- * If you put an '&' in a text object, then save it, and try to load
- and it fail silently, don't load and don't say nothing. Text should be
- saved parsed because it's an XML
-
 TBO TODO things:
 ----------------
 
index ff99466..7119358 100644 (file)
@@ -198,7 +198,7 @@ tbo_text_save (TextObj *self, FILE *file)
                            data->font_color->b);
     fwrite (buffer, sizeof (char), strlen (buffer), file);
 
-    snprintf (buffer, 1024, "%s", data->text->str);
+    snprintf (buffer, 1024, "%s", g_markup_escape_text (data->text->str, strlen (data->text->str)));
     fwrite (buffer, sizeof (char), strlen (buffer), file);
 
     snprintf (buffer, 1024, "\n   </text>\n");