<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#ffffff" text="#000000">
    <div class="moz-text-plain" wrap="true" graphical-quote="true"
      style="font-family: -moz-fixed; font-size: 14px;" lang="x-western">
      <pre wrap="">
I am sorry, this is my fault. Thank you for explanation.

Best
Mikhail



On 11-02-28 04:26 PM, Mikhail Tchernychev wrote:
</pre>
      <blockquote type="cite" style="color: rgb(0, 0, 0);">
        <pre wrap=""><span class="moz-txt-citetags">> </span>   Hello List,
<span class="moz-txt-citetags">></span>
<span class="moz-txt-citetags">> </span>It's just appeared to me that pj_allocation_plus does not allocate new
<span class="moz-txt-citetags">> </span>memory each time it is called. Depending on the projection parameters,
<span class="moz-txt-citetags">> </span>it returns already
<span class="moz-txt-citetags">> </span>allocated structure from the previous call.
<span class="moz-txt-citetags">></span>
<span class="moz-txt-citetags">> </span>It means that there should not be matching pj_free call for each
<span class="moz-txt-citetags">> </span>pj_init_plus.
<span class="moz-txt-citetags">></span>
<span class="moz-txt-citetags">> </span>Is it correct?
<span class="moz-txt-citetags">></span>
<span class="moz-txt-citetags">> </span>What is if two +proj=latlong projections with different parameters are
<span class="moz-txt-citetags">> </span>used in the program?
<span class="moz-txt-citetags">> </span>Would proj_init_plus return the same pointer for both of them?
<span class="moz-txt-citetags">></span>
<span class="moz-txt-citetags">> </span>Shall I keep track of all pj_free_calls myself (and possibly reference
<span class="moz-txt-citetags">> </span>count) to clean up?
<span class="moz-txt-citetags">></span>
<span class="moz-txt-citetags">> </span>Unfortunately I could not search proj mail list - it appeared there is
<span class="moz-txt-citetags">> </span>no option to search.
</pre>
      </blockquote>
      <pre wrap="">Mikhail,

The proj list would be a better place for this question.

pj_init_plus() will allocate a new PJ object and there should
be a corresponding pj_free() call for each successful call to
pj_init_plus().

I am not sure what lead you to a different conclusion.

Best regards,
<div class="moz-txt-sig">-- 
---------------------------------------+--------------------------------------
I set the clouds in motion - turn up   | Frank Warmerdam, <a class="moz-txt-link-abbreviated" href="mailto:warmerdam@pobox.com">warmerdam@pobox.com</a>
light and sound - activate the windows | <a class="moz-txt-link-freetext" href="http://pobox.com/%7Ewarmerdam">http://pobox.com/~warmerdam</a>
and watch the world go round - Rush    | Geospatial Programmer for Rent

_______________________________________________
FWTools mailing list
<a class="moz-txt-link-abbreviated" href="mailto:FWTools@lists.maptools.org">FWTools@lists.maptools.org</a>
<a class="moz-txt-link-freetext" href="http://lists.maptools.org/mailman/listinfo/fwtools">http://lists.maptools.org/mailman/listinfo/fwtools</a>
<a class="moz-txt-link-freetext" href="http://fwtools.maptools.org/">http://fwtools.maptools.org/</a>
</div></pre>
    </div>
  
<p><pre>
<html>
<body>
<FONT face=  "Arial" size=  "-1">
PLEASE NOTE: This message, including any attachments, may 
include privileged, confidential and/or inside information. Any 
dissemination, distribution or copy of this communication by   
anyone other than the intended recipient is strictly 
prohibited. If you are not the intended recipient, please 
notify the sender by replying to this message and then delete 
it from your system. Information provided via electronic media 
is not guaranteed against defects including translation and 
transmission errors. The company accepts no liability for any 
damage caused by any virus transmitted by this email.
  
Geometrics Inc.
2190 Fortune Drive
San Jose, CA 95131 USA
</FONT>
</body>
</html>
</pre></p>
</body>
</html>