summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Hughes <richard@hughsie.com>2013-07-03 11:57:30 +0100
committerRichard Hughes <richard@hughsie.com>2013-07-03 11:57:30 +0100
commit612606c1f6cd404cc9b507f97e9ad25e6037cc04 (patch)
treef7010898be922ba4ad40ca15a5c4bb5c983fff45
parent2c22f92247242d2980abe603d9f91959518affca (diff)
downloadcolord-612606c1f6cd404cc9b507f97e9ad25e6037cc04.tar.gz
Allow using the key 'Filename' when using FindProfileByProperty
-rw-r--r--src/cd-profile-array.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/cd-profile-array.c b/src/cd-profile-array.c
index 2a4c63e..7e3f253 100644
--- a/src/cd-profile-array.c
+++ b/src/cd-profile-array.c
@@ -178,6 +178,12 @@ cd_profile_array_get_by_property (CdProfileArray *profile_array,
CdProfile *profile_tmp;
guint i;
+ /* special case */
+ if (g_strcmp0 (key, CD_PROFILE_PROPERTY_FILENAME) == 0) {
+ profile = cd_profile_array_get_by_filename (profile_array, value);
+ goto out;
+ }
+
/* find profile */
for (i = 0; i < priv->array->len; i++) {
profile_tmp = g_ptr_array_index (priv->array, i);
@@ -187,6 +193,7 @@ cd_profile_array_get_by_property (CdProfileArray *profile_array,
break;
}
}
+out:
return profile;
}