auto tag = dynamic_cast<MP4::Tag*>(_metadata->file->tag());
metadata_editor_retvm_if(!tag, METADATA_EDITOR_ERROR_OPERATION_FAILED, "Tag does not exist");
- auto itemMap = tag->itemListMap();
+ auto &itemMap = tag->itemListMap();
auto it = itemMap.find(itemname);
if (it != itemMap.end())
auto tag = dynamic_cast<MP4::Tag*>(_metadata->file->tag());
metadata_editor_retvm_if(!tag, METADATA_EDITOR_ERROR_OPERATION_FAILED, "Tag does not exist");
- auto itemMap = tag->itemListMap();
+ auto &itemMap = tag->itemListMap();
auto it = itemMap.find(itemname);
if (it != itemMap.end())
*value = g_strdup_printf("%u", it->second.toInt());
metadata_editor_retvm_if(!tag, METADATA_EDITOR_ERROR_OPERATION_FAILED, "Tag does not exist");
// Get map of items directly from tag and launch a search of specific item
- auto itemMap = tag->itemListMap();
+ auto &itemMap = tag->itemListMap();
// Check if it is a request for deletion
if ((value == NULL) || value[0] == '\0') {
metadata_editor_info("Request for deleting of item <%s>", itemname);
metadata_editor_retvm_if(!tag, METADATA_EDITOR_ERROR_OPERATION_FAILED, "Tag does not exist");
// Get map of items directly from tag and launch a search of specific item
- auto itemMap = tag->itemListMap();
+ auto &itemMap = tag->itemListMap();
// Check if it is a request for deletion
if ((value == NULL) || value[0] == '\0') {
metadata_editor_info("Request for deleting of item <%s>", itemname);
metadata_editor_retvm_if(!fieldname, METADATA_EDITOR_ERROR_INVALID_PARAMETER, "Invalid fieldname");
metadata_editor_retvm_if(!xtag, METADATA_EDITOR_ERROR_OPERATION_FAILED, "Tag does not exist");
- auto fieldMap = xtag->fieldListMap();
+ auto &fieldMap = xtag->fieldListMap();
auto it = fieldMap.find(fieldname);
if ((xtag->contains(fieldname)) && (it != fieldMap.end()))