aboutsummaryrefslogtreecommitdiffstats
path: root/filter/filter-rule.c
diff options
context:
space:
mode:
authorJeffrey Stedfast <fejj@ximian.com>2001-11-13 08:57:10 +0800
committerJeffrey Stedfast <fejj@src.gnome.org>2001-11-13 08:57:10 +0800
commit8d4f7dd527a290483ae4456bc23cd4a9ee0cf4e7 (patch)
tree8c9a74146d49e5b19a1166aa828710de03900046 /filter/filter-rule.c
parent6f6b1c0af0b8a7bf1a87a0b2089a88059423da38 (diff)
downloadgsoc2013-evolution-8d4f7dd527a290483ae4456bc23cd4a9ee0cf4e7.tar
gsoc2013-evolution-8d4f7dd527a290483ae4456bc23cd4a9ee0cf4e7.tar.gz
gsoc2013-evolution-8d4f7dd527a290483ae4456bc23cd4a9ee0cf4e7.tar.bz2
gsoc2013-evolution-8d4f7dd527a290483ae4456bc23cd4a9ee0cf4e7.tar.lz
gsoc2013-evolution-8d4f7dd527a290483ae4456bc23cd4a9ee0cf4e7.tar.xz
gsoc2013-evolution-8d4f7dd527a290483ae4456bc23cd4a9ee0cf4e7.tar.zst
gsoc2013-evolution-8d4f7dd527a290483ae4456bc23cd4a9ee0cf4e7.zip
Force the user to name the filter.
2001-11-12 Jeffrey Stedfast <fejj@ximian.com> * filter-rule.c (validate): Force the user to name the filter. * vfolder-rule.c (validate): Force the user to name the vfolder. svn path=/trunk/; revision=14679
Diffstat (limited to 'filter/filter-rule.c')
-rw-r--r--filter/filter-rule.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/filter/filter-rule.c b/filter/filter-rule.c
index 5a4b28d5f7..2f8fd76047 100644
--- a/filter/filter-rule.c
+++ b/filter/filter-rule.c
@@ -31,6 +31,8 @@
#include <libgnome/gnome-defs.h>
#include <libgnome/gnome-i18n.h>
#include <libgnomeui/gnome-stock.h>
+#include <libgnomeui/gnome-dialog.h>
+#include <libgnomeui/gnome-dialog-util.h>
#include <gal/widgets/e-unicode.h>
#include "filter-rule.h"
@@ -209,6 +211,16 @@ validate (FilterRule *fr)
int valid = TRUE;
GList *parts;
+ if (!fr->name || !*fr->name) {
+ GtkWidget *dialog;
+
+ dialog = gnome_ok_dialog (_("You must name this filter."));
+
+ gnome_dialog_run_and_close (GNOME_DIALOG (dialog));
+
+ return FALSE;
+ }
+
/* validate rule parts */
parts = fr->parts;
while (parts && valid) {