diff options
author | Jeffrey Stedfast <fejj@ximian.com> | 2002-11-06 06:51:55 +0800 |
---|---|---|
committer | Jeffrey Stedfast <fejj@src.gnome.org> | 2002-11-06 06:51:55 +0800 |
commit | c7f67942ca864e5d158102eab7f26f6285a05b05 (patch) | |
tree | 2a14cae4df16ab9b0019edd6098abec3d75bd1e7 /filter/filter-file.c | |
parent | 394f4bee4a7a2fe5f12cb96b636aca99abd11184 (diff) | |
download | gsoc2013-evolution-c7f67942ca864e5d158102eab7f26f6285a05b05.tar.gz gsoc2013-evolution-c7f67942ca864e5d158102eab7f26f6285a05b05.tar.zst gsoc2013-evolution-c7f67942ca864e5d158102eab7f26f6285a05b05.zip |
Ported.
2002-11-05 Jeffrey Stedfast <fejj@ximian.com>
* filter-filter.c: Ported.
* filter-source.c (get_widget): Don't use e_utf8_to_gtk_string.
* filter-option.c (xml_create): Don't use e_utf8_xml1_decode.
* filter-input.c (xml_encode): Don't use e_utf8_xml1_encode.
(xml_decode): Don't use e_utf8_xml1_decode.
(entry_changed): Don't use e_utf8_gtk_entry_get_text.
(get_widget): Don't use e_utf8_gtk_entry_set_text.
* filter-file.c (xml_encode): Don't use e_utf8_xml1_encode shit.
(xml_decode): Don't use e_utf8_xml1_decode.
(entry_changed): Don't use e_utf8_gtk_entry_get_text.
(get_widget): Don't use e_utf8_gtk_entry_set_text.
svn path=/trunk/; revision=18570
Diffstat (limited to 'filter/filter-file.c')
-rw-r--r-- | filter/filter-file.c | 31 |
1 files changed, 11 insertions, 20 deletions
diff --git a/filter/filter-file.c b/filter/filter-file.c index 6cec675f14..b06dc3eddb 100644 --- a/filter/filter-file.c +++ b/filter/filter-file.c @@ -35,7 +35,6 @@ #include <libgnomeui/gnome-dialog.h> #include <libgnomeui/gnome-dialog-util.h> #include <libgnomeui/gnome-file-entry.h> -#include <gal/widgets/e-unicode.h> #include "filter-file.h" #include "e-util/e-sexp.h" @@ -214,7 +213,7 @@ xml_encode (FilterElement *fe) { FilterFile *file = (FilterFile *) fe; xmlNodePtr cur, value; - char *encstr, *type; + char *type; type = file->type ? file->type : "file"; @@ -225,9 +224,7 @@ xml_encode (FilterElement *fe) xmlSetProp (value, "type", type); cur = xmlNewChild (value, NULL, type, NULL); - encstr = e_utf8_xml1_encode (file->path); - xmlNodeSetContent (cur, encstr); - g_free (encstr); + xmlNodeSetContent (cur, file->path); return value; } @@ -252,19 +249,13 @@ xml_decode (FilterElement *fe, xmlNodePtr node) n = node->childs; if (!strcmp (n->name, type)) { - char *decstr; - str = xmlNodeGetContent (n); - if (str) { - - decstr = e_utf8_xml1_decode (str); - xmlFree (str); - } else - decstr = g_strdup (""); - - d(printf (" '%s'\n", decstr)); + if (str) + file->path = g_strdup (str); + else + file->path = g_strdup (""); - file->path = decstr; + d(printf (" '%s'\n", file->path)); } else { g_warning ("Unknown node type '%s' encountered decoding a %s\n", n->name, type); } @@ -276,12 +267,12 @@ static void entry_changed (GtkEntry *entry, FilterElement *fe) { FilterFile *file = (FilterFile *) fe; - char *new; + const char *new; - new = e_utf8_gtk_entry_get_text (entry); + new = gtk_entry_get_text (entry); g_free (file->path); - file->path = new; + file->path = g_strdup (new); } static GtkWidget * @@ -295,7 +286,7 @@ get_widget (FilterElement *fe) gnome_file_entry_set_modal (GNOME_FILE_ENTRY (fileentry), TRUE); entry = gnome_file_entry_gtk_entry (GNOME_FILE_ENTRY (fileentry)); - e_utf8_gtk_entry_set_text (GTK_ENTRY (entry), file->path); + gtk_entry_set_text (GTK_ENTRY (entry), file->path); g_signal_connect (entry, "changed", entry_changed, fe); |