Index: chrome/browser/resources/file_manager/js/exif_parser.js |
diff --git a/chrome/browser/resources/file_manager/js/exif_parser.js b/chrome/browser/resources/file_manager/js/exif_parser.js |
index af04882328115ce74cc300b2392d5f49cd2896a1..b58259efe98283070aa0337c4173df19b3e6c0cb 100644 |
--- a/chrome/browser/resources/file_manager/js/exif_parser.js |
+++ b/chrome/browser/resources/file_manager/js/exif_parser.js |
@@ -249,9 +249,11 @@ ExifParser.prototype.readTagValue = function(br, tag) { |
case 2: // String |
safeRead(1); |
- tag.value = tag.value.map( |
- function(v) { return String.fromCharCode(v) }); |
- tag.value = tag.value.join(''); |
+ if (tag.componentCount == 1) { |
+ tag.value = String.fromCharCode(tag.value); |
+ } else { |
+ tag.value = String.fromCharCode.apply(null, tag.value); |
+ } |
break; |
case 3: // Short |