diff options
| -rw-r--r-- | ChangeLog | 4 | ||||
| -rw-r--r-- | src/PJ_laea.c | 10 |
2 files changed, 12 insertions, 2 deletions
@@ -1,3 +1,7 @@ +2007-04-04 Frank Warmerdam <warmerdam@pobox.com> + + * src/PJ_laea.c: Fix memory leak of apa field. + 2007-04-03 Frank Warmerdam <warmerdam@pobox.com> * 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) |
