aboutsummaryrefslogtreecommitdiff
path: root/src/projections
diff options
context:
space:
mode:
authorEven Rouault <even.rouault@spatialys.com>2020-11-30 01:35:59 +0100
committerEven Rouault <even.rouault@spatialys.com>2020-11-30 01:35:59 +0100
commitf4dc79075c19706dda6e3253c2f224e9df468291 (patch)
treeab2a57b7d66dfa1cce309a392c5b0560e3b1a2c2 /src/projections
parentebf63e1fd702aac237742da6185814d4b56576dd (diff)
downloadPROJ-f4dc79075c19706dda6e3253c2f224e9df468291.tar.gz
PROJ-f4dc79075c19706dda6e3253c2f224e9df468291.zip
API cleanup: unexport number of internal symbols, and remove/replace a few unused ones
Diffstat (limited to 'src/projections')
-rw-r--r--src/projections/ob_tran.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/projections/ob_tran.cpp b/src/projections/ob_tran.cpp
index 4990ab2a..86798e0a 100644
--- a/src/projections/ob_tran.cpp
+++ b/src/projections/ob_tran.cpp
@@ -141,14 +141,15 @@ static ARGS ob_tran_target_params (paralist *params) {
if (argc < 2)
return args;
- /* all args except the proj_ob_tran */
+ /* all args except the proj=ob_tran */
args.argv = static_cast<char**>(calloc (argc - 1, sizeof (char *)));
if (nullptr==args.argv)
return args;
- /* Copy all args *except* the proj=ob_tran arg to the argv array */
+ /* Copy all args *except* the proj=ob_tran or inv arg to the argv array */
for (i = 0; params != nullptr; params = params->next) {
- if (0==strcmp (params->param, "proj=ob_tran"))
+ if (0==strcmp (params->param, "proj=ob_tran") ||
+ 0==strcmp (params->param, "inv") )
continue;
args.argv[i++] = params->param;
}
@@ -194,7 +195,7 @@ PJ *PROJECTION(ob_tran) {
if (args.argv == nullptr ) {
return destructor(P, PJD_ERR_FAILED_TO_FIND_PROJ);
}
- R = pj_init_ctx (pj_get_ctx(P), args.argc, args.argv);
+ R = proj_create_argv (P->ctx, args.argc, args.argv);
free (args.argv);
if (nullptr==R)