Skip to content

Commit 163573a

Browse files
zisoftTurboGit
authored andcommitted
use full metadata tag name for variable substitution
1 parent 9cf4df5 commit 163573a

File tree

2 files changed

+2
-4
lines changed

2 files changed

+2
-4
lines changed

src/common/variables.c

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -953,17 +953,15 @@ static char *_get_base_value(dt_variables_params_t *params, char **variable)
953953
for(GList* iter = dt_metadata_get_list(); iter; iter = iter->next)
954954
{
955955
dt_metadata_t *metadata = (dt_metadata_t *)iter->data;
956-
gchar *prefix = g_utf8_strup(dt_metadata_get_tag_subkey(metadata->tagname), -1);
957956
gboolean found = FALSE;
958-
if(_has_prefix(variable, prefix))
957+
if(_has_prefix(variable, metadata->tagname))
959958
{
960959
GList *res = dt_metadata_get(params->imgid, metadata->tagname, NULL);
961960
if(res != NULL)
962961
result = g_strdup((char *)res->data);
963962
g_list_free_full(res, g_free);
964963
found = TRUE;
965964
}
966-
g_free(prefix);
967965
if(found) break;
968966
}
969967
dt_pthread_mutex_unlock(&darktable.metadata_threadsafe);

src/gui/gtkentry.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -291,7 +291,7 @@ void dt_gtkentry_variables_add_metadata(dt_metadata_t *metadata)
291291
{
292292
GtkTreeIter iter;
293293

294-
gchar *varname = g_utf8_strup(dt_metadata_get_tag_subkey(metadata->tagname), -1);
294+
gchar *varname = g_strdup(metadata->tagname);
295295
gchar *description = g_strdup_printf("$(%s) - %s", varname, _("from metadata"));
296296
gtk_list_store_append(_completion_model, &iter);
297297
gtk_list_store_set(_completion_model, &iter,

0 commit comments

Comments
 (0)