rendered paste bodydiff -u -p -r1.9 rb-query-creator-properties.c
--- widgets/rb-query-creator-properties.c 14 Jul 2006 12:32:01 -0000 1.9
+++ widgets/rb-query-creator-properties.c 25 Jul 2006 11:23:15 -0000
@@ -113,6 +113,7 @@ const gint DEFAULT_SORTING_ORDER = GTK_S
const RBQueryCreatorCriteriaOption string_criteria_options[] =
{
{ N_("contains"), 0, RHYTHMDB_QUERY_PROP_LIKE },
+ { N_("contains(strict)"), 1, RHYTHMDB_QUERY_PROP_LIKE },
{ N_("does not contain"), 0, RHYTHMDB_QUERY_PROP_NOT_LIKE },
{ N_("equals"), 1, RHYTHMDB_QUERY_PROP_EQUALS },
{ N_("starts with"), 0, RHYTHMDB_QUERY_PROP_PREFIX },
diff -u -p -r1.42 rb-query-creator.c
--- widgets/rb-query-creator.c 23 Jul 2006 16:05:03 -0000 1.42
+++ widgets/rb-query-creator.c 25 Jul 2006 11:23:16 -0000
@@ -745,13 +745,15 @@ select_criteria_from_value (RBQueryCreat
int i;
const RBQueryCreatorCriteriaOption *options;
guint length;
+ gboolean strict;
i = get_property_index_from_proptype (property_options, num_property_options, prop);
length = property_options[i].property_type->num_criteria_options;
options = property_options[i].property_type->criteria_options;
+ strict = (prop == property_options[i].strict_val);
for (i = 0; i < length; i++) {
- if (qtype == options[i].val) {
+ if (qtype == options[i].val && strict == options[i].strict) {
gtk_option_menu_set_history (GTK_OPTION_MENU (option_menu), i);
return;
}