aboutsummaryrefslogtreecommitdiffstats
path: root/filter/filter-arg.c
diff options
context:
space:
mode:
authorDan Winship <danw@src.gnome.org>2000-07-10 07:24:02 +0800
committerDan Winship <danw@src.gnome.org>2000-07-10 07:24:02 +0800
commit7ffeca2735c0d928be4f5379de136e0606ccb652 (patch)
tree1558695ee9b2c7e0822b33b7d7b5b2b7c8a0a223 /filter/filter-arg.c
parent90d51074c9c7c5284e3ff3e0a0eb4b5f5d96761f (diff)
downloadgsoc2013-evolution-7ffeca2735c0d928be4f5379de136e0606ccb652.tar
gsoc2013-evolution-7ffeca2735c0d928be4f5379de136e0606ccb652.tar.gz
gsoc2013-evolution-7ffeca2735c0d928be4f5379de136e0606ccb652.tar.bz2
gsoc2013-evolution-7ffeca2735c0d928be4f5379de136e0606ccb652.tar.lz
gsoc2013-evolution-7ffeca2735c0d928be4f5379de136e0606ccb652.tar.xz
gsoc2013-evolution-7ffeca2735c0d928be4f5379de136e0606ccb652.tar.zst
gsoc2013-evolution-7ffeca2735c0d928be4f5379de136e0606ccb652.zip
add a "string" type
* filter-xml.[ch]: add a "string" type * filtertype.xml, vfoldertypes.xml: Use type="string" rather than "folder" for subject/body matching. * filter-arg-types.c: Update some strings for "text" input. Fix some warnings (including one that pointed out a real bug). * filter-arg.c, filter-druid.c, filter-format.c: fix warnings svn path=/trunk/; revision=4025
Diffstat (limited to 'filter/filter-arg.c')
-rw-r--r--filter/filter-arg.c22
1 files changed, 8 insertions, 14 deletions
diff --git a/filter/filter-arg.c b/filter/filter-arg.c
index 8d659d7af9..622986ce43 100644
--- a/filter/filter-arg.c
+++ b/filter/filter-arg.c
@@ -33,7 +33,7 @@ static void filter_arg_init (FilterArg *gspaper);
struct _FilterArgPrivate {
GtkWidget *dialogue; /* editor widget */
- xmlNodePtr *oldargs;
+ xmlNodePtr oldargs;
};
static GtkObjectClass *parent_class;
@@ -100,10 +100,10 @@ edit_values_nothing(FilterArg *arg)
/* empty */
}
-static void *
-edit_value_nothing(FilterArg *arg, void *v)
+static int
+edit_value_nothing(FilterArg *arg, int index)
{
- return v;
+ return index;
}
static void
@@ -112,12 +112,6 @@ free_value_nothing(FilterArg *arg, void *v)
/* empty */
}
-static gint
-compare_pointers(gpointer a, gpointer b)
-{
- return a == b;
-}
-
static void
filter_arg_class_init (FilterArgClass *class)
{
@@ -434,9 +428,9 @@ filter_arg_edit_clicked(GnomeDialog *d, int button, struct filter_arg_edit *edat
while (edata->arg->values) {
filter_arg_remove(edata->arg, edata->arg->values->data);
}
- filter_arg_values_add_xml(edata->arg, (xmlNodePtr) p->oldargs);
+ filter_arg_values_add_xml(edata->arg, p->oldargs);
}
- xmlFreeNodeList((xmlNodePtr) p->oldargs);
+ xmlFreeNodeList(p->oldargs);
p->oldargs = NULL;
p->dialogue = NULL;
gnome_dialog_close(d);
@@ -451,8 +445,8 @@ filter_arg_edit_destroy(GnomeDialog *d, struct filter_arg_edit *edata)
while (edata->arg->values) {
filter_arg_remove(edata->arg, edata->arg->values->data);
}
- filter_arg_values_add_xml(edata->arg, (xmlNodePtr) p->oldargs);
- xmlFreeNodeList((xmlNodePtr) p->oldargs);
+ filter_arg_values_add_xml(edata->arg, p->oldargs);
+ xmlFreeNodeList(p->oldargs);
p->oldargs = NULL;
}