diff options
author | Richard Hughes <richard@hughsie.com> | 2013-07-03 11:57:30 +0100 |
---|---|---|
committer | Richard Hughes <richard@hughsie.com> | 2013-07-03 11:57:30 +0100 |
commit | 612606c1f6cd404cc9b507f97e9ad25e6037cc04 (patch) | |
tree | f7010898be922ba4ad40ca15a5c4bb5c983fff45 | |
parent | 2c22f92247242d2980abe603d9f91959518affca (diff) | |
download | colord-612606c1f6cd404cc9b507f97e9ad25e6037cc04.tar.gz |
Allow using the key 'Filename' when using FindProfileByProperty
-rw-r--r-- | src/cd-profile-array.c | 7 |
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; } |