aboutsummaryrefslogtreecommitdiff
path: root/scripts/create_c_api_projections.py
diff options
context:
space:
mode:
authorEven Rouault <even.rouault@spatialys.com>2021-08-10 11:55:23 +0200
committerGitHub <noreply@github.com>2021-08-10 11:55:23 +0200
commit5497b10e461e8f6b1668fde0c9af4e22b506f76b (patch)
treece9e14661ad89e59985cb4c53aee6f7fd7c1bd98 /scripts/create_c_api_projections.py
parentd8b85102bcd1bdd3a93e0bf240b164fddb89b3c5 (diff)
parentd2b0877bd88377fdd3da9b4cb4f763d8a6f831c3 (diff)
downloadPROJ-5497b10e461e8f6b1668fde0c9af4e22b506f76b.tar.gz
PROJ-5497b10e461e8f6b1668fde0c9af4e22b506f76b.zip
Merge pull request #2796 from OSGeo/backport-2795-to-8.1
[Backport 8.1] Conversion::createUTM(): avoid integer overflow
Diffstat (limited to 'scripts/create_c_api_projections.py')
-rwxr-xr-xscripts/create_c_api_projections.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/scripts/create_c_api_projections.py b/scripts/create_c_api_projections.py
index 1682b160..323b54ed 100755
--- a/scripts/create_c_api_projections.py
+++ b/scripts/create_c_api_projections.py
@@ -167,8 +167,11 @@ for sectiondef in compounddef.iter('sectiondef'):
test_cppfile.write("{\n")
test_cppfile.write(" auto projCRS = proj_create_conversion_" + c_shortName + "(\n")
test_cppfile.write(" m_ctxt")
- for param in params:
- test_cppfile.write(", 0")
+ if c_shortName == 'utm':
+ test_cppfile.write(", 1")
+ else:
+ for param in params:
+ test_cppfile.write(", 0")
if has_angle:
test_cppfile.write(", \"Degree\", 0.0174532925199433")
if has_linear:
@@ -184,4 +187,4 @@ cppfile.write("/* END: Generated by scripts/create_c_api_projections.py*/\n")
test_cppfile.write("/* END: Generated by scripts/create_c_api_projections.py*/\n")
-print('projections.h and .cpp, and test_projections.cpp have been generated. Manually merge them now') \ No newline at end of file
+print('projections.h and .cpp, and test_projections.cpp have been generated. Manually merge them now')