diff --git a/src/olympusmn_int.cpp b/src/olympusmn_int.cpp index 5cd85e08..cd7b8a44 100644 --- a/src/olympusmn_int.cpp +++ b/src/olympusmn_int.cpp @@ -1315,6 +1315,7 @@ namespace Exiv2 { { { 0, 38, 16 }, "Olympus M.Zuiko Digital ED 12-100mm F4.0 IS Pro" }, { { 0, 39, 16 }, "Olympus M.Zuiko Digital ED 30mm F3.5 Macro" }, { { 0, 40, 16 }, "Olympus M.Zuiko Digital ED 25mm F1.2 Pro" }, + { { 0, 41, 16 }, "Olympus M.Zuiko Digital ED 17mm F1.2 Pro" }, { { 0, 48, 0 }, "Olympus Zuiko Digital ED 50-200mm F2.8-3.5 SWD" }, { { 0, 49, 0 }, "Olympus Zuiko Digital ED 12-60mm F2.8-4.0 SWD" }, { { 0, 50, 0 }, "Olympus Zuiko Digital ED 14-35mm F2.0 SWD" }, diff --git a/test/data/olympus-m.zuiko-17mm-f1.2-pro.exv b/test/data/olympus-m.zuiko-17mm-f1.2-pro.exv new file mode 100644 index 00000000..85ce7e51 Binary files /dev/null and b/test/data/olympus-m.zuiko-17mm-f1.2-pro.exv differ diff --git a/tests/bugfixes/github/test_pr_1375.py b/tests/bugfixes/github/test_pr_1375.py new file mode 100644 index 00000000..e6b96dd4 --- /dev/null +++ b/tests/bugfixes/github/test_pr_1375.py @@ -0,0 +1,14 @@ +# -*- coding: utf-8 -*- + +import system_tests + +class Olympus_MZuiko_17mm_f12_Pro(metaclass=system_tests.CaseMeta): + url = "https://github.com/Exiv2/exiv2/pull/1375" + + filename = "$data_path/olympus-m.zuiko-17mm-f1.2-pro.exv" + commands = ["$exiv2 -pa -K Exif.OlympusEq.LensType $filename"] + stderr = ["""Warning: Directory OlympusCs, entry 0x0101: Strip 0 is outside of the data area; ignored. +"""] + stdout = ["""Exif.OlympusEq.LensType Byte 6 Olympus M.Zuiko Digital ED 17mm F1.2 Pro +"""] + retval = [0]