aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorFrank Warmerdam <warmerdam@pobox.com>2007-04-04 20:08:25 +0000
committerFrank Warmerdam <warmerdam@pobox.com>2007-04-04 20:08:25 +0000
commite3b8e5bd262ca43a9dd3bcb2488dbd4d78960afa (patch)
tree093d227f9b79adfb8afa25e1c3d149de0535977f /src
parentfe08fe9b4d73c9c51c2658682a2650657f918503 (diff)
downloadPROJ-e3b8e5bd262ca43a9dd3bcb2488dbd4d78960afa.tar.gz
PROJ-e3b8e5bd262ca43a9dd3bcb2488dbd4d78960afa.zip
fixed memory leak of apa in the LAEA projection (bug #1535)
git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@1398 4e78687f-474d-0410-85f9-8d5e500ac6b2
Diffstat (limited to 'src')
-rw-r--r--src/PJ_laea.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/PJ_laea.c b/src/PJ_laea.c
index 9ba60c26..e8573aca 100644
--- a/src/PJ_laea.c
+++ b/src/PJ_laea.c
@@ -179,8 +179,14 @@ INVERSE(s_inverse); /* spheroid */
0. : atan2(xy.x, xy.y);
return (lp);
}
-FREEUP; if (P) pj_dalloc(P); }
-ENTRY0(laea)
+FREEUP;
+ if (P) {
+ if (P->apa)
+ pj_dalloc(P->apa);
+ pj_dalloc(P);
+ }
+}
+ENTRY1(laea,apa)
double t;
if (fabs((t = fabs(P->phi0)) - HALFPI) < EPS10)