From e3b8e5bd262ca43a9dd3bcb2488dbd4d78960afa Mon Sep 17 00:00:00 2001 From: Frank Warmerdam Date: Wed, 4 Apr 2007 20:08:25 +0000 Subject: 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 --- ChangeLog | 4 ++++ src/PJ_laea.c | 10 ++++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index eb2a9313..95839cf7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2007-04-04 Frank Warmerdam + + * src/PJ_laea.c: Fix memory leak of apa field. + 2007-04-03 Frank Warmerdam * src/PJ_gn_sinu.c: remove duplicate call to pj_enfn() (bug #1536) 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) -- cgit v1.2.3