* src/matcher_parser_parse.y
authorAlfons Hoogervorst <alfons@proteus.demon.nl>
Mon, 27 Oct 2003 18:21:23 +0000 (18:21 +0000)
committerAlfons Hoogervorst <alfons@proteus.demon.nl>
Mon, 27 Oct 2003 18:21:23 +0000 (18:21 +0000)
* src/gtk/colorlabel.c
allow setting color label to 0 in filtering/processing rules
(should fix bug 336, "Can't create a filter condition "colorlabel 0"")

ChangeLog.claws
configure.ac
src/gtk/colorlabel.c
src/matcher_parser_parse.y

index 80bc813..6bccaeb 100644 (file)
@@ -1,3 +1,10 @@
+2003-10-27 [alfons]    0.9.6claws55
+
+       * src/matcher_parser_parse.y
+       * src/gtk/colorlabel.c
+               allow setting color label to 0 in filtering/processing rules
+               (should fix bug 336, "Can't create a filter condition "colorlabel 0"") 
+
 2003-10-26 [alfons]    0.9.6claws54
 
        * src/summary_search.c
index d867bc6..d864359 100644 (file)
@@ -11,7 +11,7 @@ MINOR_VERSION=9
 MICRO_VERSION=6
 INTERFACE_AGE=0
 BINARY_AGE=0
-EXTRA_VERSION=54
+EXTRA_VERSION=55
 if test $EXTRA_VERSION -eq 0; then
     VERSION=${MAJOR_VERSION}.${MINOR_VERSION}.${MICRO_VERSION}claws
 else
index aa7c01f..76a6640 100644 (file)
@@ -321,8 +321,6 @@ guint colorlabel_get_color_menu_active_item(GtkWidget *menu)
        GtkWidget *menuitem;
        guint      color;
 
-       g_return_val_if_fail
-               (gtk_object_get_data(GTK_OBJECT(menu), "label_color_menu"), 0);
        menuitem = gtk_menu_get_active(GTK_MENU(menu));
        color = GPOINTER_TO_UINT
                (gtk_object_get_data(GTK_OBJECT(menuitem), "color"));
index f598d65..ef87578 100644 (file)
@@ -550,7 +550,7 @@ MATCHER_ALL
 
        criteria = MATCHCRITERIA_COLORLABEL;
        value = strtol($2, NULL, 10);
-       if (value < 1) value = 1;
+       if (value < 0) value = 0;
        else if (value > MAX_COLORLABELS) value = MAX_COLORLABELS;
        prop = matcherprop_unquote_new(criteria, NULL, 0, NULL, value);
 }
@@ -561,7 +561,7 @@ MATCHER_ALL
 
        criteria = MATCHCRITERIA_NOT_COLORLABEL;
        value = strtol($2, NULL, 0);
-       if (value < 1) value = 1;
+       if (value < 0) value = 0;
        else if (value > MAX_COLORLABELS) value = MAX_COLORLABELS;
        prop = matcherprop_unquote_new(criteria, NULL, 0, NULL, value);
 }