aboutsummaryrefslogtreecommitdiff
path: root/test/unit
diff options
context:
space:
mode:
authorEven Rouault <even.rouault@spatialys.com>2019-12-04 21:49:17 +0100
committerEven Rouault <even.rouault@spatialys.com>2019-12-04 21:49:17 +0100
commitf3a9e54c09829cec51062ebb754545c79370ddfe (patch)
tree00c272abeceb69eae9dd5bb52f38fff3247bb763 /test/unit
parent1f5816721f4144563a5328984509b5e9d90ed90f (diff)
downloadPROJ-f3a9e54c09829cec51062ebb754545c79370ddfe.tar.gz
PROJ-f3a9e54c09829cec51062ebb754545c79370ddfe.zip
proj_grid_info(): fix crash when passing a file that exists but is not a grid
Diffstat (limited to 'test/unit')
-rw-r--r--test/unit/gie_self_tests.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/test/unit/gie_self_tests.cpp b/test/unit/gie_self_tests.cpp
index 15db814a..a738db75 100644
--- a/test/unit/gie_self_tests.cpp
+++ b/test/unit/gie_self_tests.cpp
@@ -386,6 +386,10 @@ TEST(gie, info_functions) {
grid_info = proj_grid_info("nonexistinggrid");
ASSERT_EQ(std::string(grid_info.filename), "");
+ // File exists, but is not a grid
+ grid_info = proj_grid_info("proj.db");
+ ASSERT_EQ(std::string(grid_info.filename), "");
+
/* proj_init_info() */
init_info = proj_init_info("unknowninit");
ASSERT_EQ(std::string(init_info.filename), "");