summaryrefslogtreecommitdiff
path: root/lib/Image/ExifTool/WriteXMP.pl
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Image/ExifTool/WriteXMP.pl')
-rw-r--r--lib/Image/ExifTool/WriteXMP.pl4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/Image/ExifTool/WriteXMP.pl b/lib/Image/ExifTool/WriteXMP.pl
index 5be06572..38bdb967 100644
--- a/lib/Image/ExifTool/WriteXMP.pl
+++ b/lib/Image/ExifTool/WriteXMP.pl
@@ -1203,7 +1203,9 @@ sub WriteXMP($$;$)
$et->Warn("$grp:$$tagInfo{Name} written as a literal because value is not a valid URI", 1);
# fall through to write as a string literal
}
- delete $attrs{'rdf:resource'}; # (remove existing resource if necessary)
+ # remove existing value and/or resource attribute if they exist
+ delete $attrs{'rdf:value'};
+ delete $attrs{'rdf:resource'};
$capture{$path} = [ $newValue, \%attrs ];
last;
}