diff options
author | Leith Bade <leith@leithalweapon.geek.nz> | 2014-11-12 23:16:56 +1100 |
---|---|---|
committer | Leith Bade <leith@leithalweapon.geek.nz> | 2014-11-12 23:16:56 +1100 |
commit | 0dd54c037997dd4fabb09f57bf7f85f31b9c67c2 (patch) | |
tree | 422aacb69b0604f1025c41a78e1447bfd98b5b4f /platform/default/image.cpp | |
parent | 82908c99f779c4d5771b4eb315b2283db4c1f046 (diff) | |
parent | 27cf24171a014b63e139e7fc77422753beac44e1 (diff) | |
download | qtlocation-mapboxgl-0dd54c037997dd4fabb09f57bf7f85f31b9c67c2.tar.gz |
Merge branch 'master' of github.com:mapbox/mapbox-gl-native into android-mason
Conflicts:
platform/default/image.cpp
Diffstat (limited to 'platform/default/image.cpp')
-rw-r--r-- | platform/default/image.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/platform/default/image.cpp b/platform/default/image.cpp index 933d98894e..69662bc902 100644 --- a/platform/default/image.cpp +++ b/platform/default/image.cpp @@ -1,5 +1,6 @@ #include <mbgl/util/image.hpp> #include <mbgl/platform/log.hpp> +#include <mbgl/util/string.hpp> #include <png.h> @@ -9,6 +10,19 @@ #include <cstring> +// Check png library version. +const static bool png_version_check = []() { + const png_uint_32 version = png_access_version_number(); + if (version != PNG_LIBPNG_VER) { + throw std::runtime_error(mbgl::util::sprintf<96>( + "libpng version mismatch: headers report %d.%d.%d, but library reports %d.%d.%d", + PNG_LIBPNG_VER / 10000, (PNG_LIBPNG_VER / 100) % 100, PNG_LIBPNG_VER % 100, + version / 10000, (version / 100) % 100, version % 100)); + } + return true; +}(); + + namespace mbgl { namespace util { |