diff --git a/src/olympusmn_int.cpp b/src/olympusmn_int.cpp index 5fac8f6a..4abeeff4 100644 --- a/src/olympusmn_int.cpp +++ b/src/olympusmn_int.cpp @@ -1313,6 +1313,7 @@ namespace Exiv2 { { { 0, 50, 0 }, "Olympus Zuiko Digital ED 14-35mm F2.0 SWD" }, { { 0, 51, 0 }, "Olympus Zuiko Digital 25mm F2.8" }, { { 0, 52, 0 }, "Olympus Zuiko Digital ED 9-18mm F4.0-5.6" }, + { { 0, 52, 16 }, "Olympus M.Zuiko Digital ED 12-45mm F4.0 Pro" }, { { 0, 53, 0 }, "Olympus Zuiko Digital 14-54mm F2.8-3.5 II" }, { { 1, 1, 0 }, "Sigma 18-50mm F3.5-5.6 DC" }, { { 1, 1, 16 }, "Sigma 30mm F2.8 EX DN" }, diff --git a/test/data/olympus-m.zuiko-12-45mm-f4-pro.exv b/test/data/olympus-m.zuiko-12-45mm-f4-pro.exv new file mode 100644 index 00000000..9eac8da7 Binary files /dev/null and b/test/data/olympus-m.zuiko-12-45mm-f4-pro.exv differ diff --git a/tests/bugfixes/github/test_issue_1723.py b/tests/bugfixes/github/test_issue_1723.py new file mode 100644 index 00000000..e6aa3325 --- /dev/null +++ b/tests/bugfixes/github/test_issue_1723.py @@ -0,0 +1,13 @@ +# -*- coding: utf-8 -*- + +import system_tests + +class Olympus_MZuiko_12_45mm_f4_Pro(metaclass=system_tests.CaseMeta): + url = "https://github.com/Exiv2/exiv2/issues/1723" + + filename = "$data_path/olympus-m.zuiko-12-45mm-f4-pro.exv" + commands = ["$exiv2 -pa -K Exif.OlympusEq.LensType $filename"] + stderr = [""] + stdout = ["""Exif.OlympusEq.LensType Byte 6 Olympus M.Zuiko Digital ED 12-45mm F4.0 Pro +"""] + retval = [0]