aboutsummaryrefslogtreecommitdiff
path: root/src/pj_init.c
AgeCommit message (Collapse)Author
2016-04-05Some initial work on internal regression testsThomas Knudsen
Need these to reduce the chance I'm screwing up something during this rather intrusive code surgery
2016-04-01First steps toward simplified macros/internalsThomas Knudsen
The brief version:: In an attempt to make proj.4 code slightly more secure and much easier to read and maintain, I'm trying to eliminate a few unfortunate design decisions from the early days of proj.4 The work will be *very* intrusive, especially in the PJ_xxx segment of the code tree, but great care has been taken to design a process that can be implemented stepwise and localized, one projection at a time, then finalized with a relatively small and concentrated work package. The (very) long version: See the comments in PJ_minimal.c
2015-07-07Make pj_init() locale safe and no longer modify locale (#226)Even Rouault
Remove setlocale() use in pj_init_ctx(), and replace uses of atof() & strtod() by their locale safe variants pj_atof() and pj_strtod(). Proj versions from now advertize #define PJ_LOCALE_SAFE 1 in proj_api.h and export pj_atof() & pj_strtod()
2015-06-28Merge branch '4-warning-fixes' of github.com:QuLogic/proj.4Even Rouault
2015-06-20Remove dead assignments.Elliott Sales de Andrade
These variables are re-written immediately after.
2015-06-20Fix possibly-uninitialized variable warnings.Elliott Sales de Andrade
Some of these should be false positives, but I re-wrote them anyway because they were unclear.
2015-05-31Remove unused $Id$ keywords.Elliott Sales de Andrade
2015-05-30Fix signed/unsigned comparison warnings.Elliott Sales de Andrade
2015-05-30Remove unused variables.Elliott Sales de Andrade
2015-05-29Fix small memory leak in pj_init.Didier Richard
2015-02-16apply patch for #237 to fix initialization ordering around setlocaleHoward Butler
git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@2604 4e78687f-474d-0410-85f9-8d5e500ac6b2
2014-08-18apply fix specified in #229 -- pj_init_plus() with init and other parms ↵Howard Butler
fails in 4.9.0beta git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@2482 4e78687f-474d-0410-85f9-8d5e500ac6b2
2014-02-07avoid mistaken error about missing init file entry (#229)Frank Warmerdam
git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@2418 4e78687f-474d-0410-85f9-8d5e500ac6b2
2013-10-20add inline warning about locale issue on windows (#226)Frank Warmerdam
git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@2393 4e78687f-474d-0410-85f9-8d5e500ac6b2
2013-06-22bulk of file api implementation complete and workingFrank Warmerdam
git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@2345 4e78687f-474d-0410-85f9-8d5e500ac6b2
2012-12-18recover gracefully if setlocale() returns NULL like on Android (#204)Frank Warmerdam
git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@2305 4e78687f-474d-0410-85f9-8d5e500ac6b2
2012-06-19first nearly working grid catalog implementationFrank Warmerdam
git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@2219 4e78687f-474d-0410-85f9-8d5e500ac6b2
2012-06-08avoid leak of vgridlist_geoid (#175)Frank Warmerdam
git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@2215 4e78687f-474d-0410-85f9-8d5e500ac6b2
2012-02-21Use parenthesis around assignments in if statements (#123).Frank Warmerdam
git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@2163 4e78687f-474d-0410-85f9-8d5e500ac6b2
2011-12-23only split keywords on pluses following spaces (#132)Frank Warmerdam
git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@2131 4e78687f-474d-0410-85f9-8d5e500ac6b2
2011-11-14avoid casting warning with old_localeFrank Warmerdam
git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@2117 4e78687f-474d-0410-85f9-8d5e500ac6b2
2011-07-06adjust error handling for missing grid shift files (#116)Frank Warmerdam
git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@2067 4e78687f-474d-0410-85f9-8d5e500ac6b2
2011-06-09fix for +axis validation (#87)Frank Warmerdam
git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@2049 4e78687f-474d-0410-85f9-8d5e500ac6b2
2011-05-10default vertical units to horizontal unitsFrank Warmerdam
git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@2001 4e78687f-474d-0410-85f9-8d5e500ac6b2
2011-05-10add support for vunits/vto_meter parameters to specify vertical unitsFrank Warmerdam
git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@2000 4e78687f-474d-0410-85f9-8d5e500ac6b2
2011-02-21fix locale handling, we need to copy the old locale. Avoid too much ↵Frank Warmerdam
altering of locale. git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@1977 4e78687f-474d-0410-85f9-8d5e500ac6b2
2011-02-08avoid cplusplus comments (#92)Frank Warmerdam
git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@1965 4e78687f-474d-0410-85f9-8d5e500ac6b2
2010-09-20ensure geoidgrids is marked as usedFrank Warmerdam
git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@1902 4e78687f-474d-0410-85f9-8d5e500ac6b2
2010-08-31fix commentFrank Warmerdam
git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@1887 4e78687f-474d-0410-85f9-8d5e500ac6b2
2010-06-11roll projCtx through various other low level functionsFrank Warmerdam
git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@1856 4e78687f-474d-0410-85f9-8d5e500ac6b2
2010-06-11preliminary implementation of projCtx APIFrank Warmerdam
git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@1854 4e78687f-474d-0410-85f9-8d5e500ac6b2
2010-06-01rework indentationFrank Warmerdam
git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@1848 4e78687f-474d-0410-85f9-8d5e500ac6b2
2010-05-11preliminary addition of vertical datum shifting capabilityFrank Warmerdam
git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@1839 4e78687f-474d-0410-85f9-8d5e500ac6b2
2010-03-16Rework the translation of nadgrids parameters into a list of gridshift files Frank Warmerdam
to avoid use of static "lastnadgrids" information which screws up multithreading. Changes the PJ structure. git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@1831 4e78687f-474d-0410-85f9-8d5e500ac6b2
2010-03-03avoid warningsFrank Warmerdam
git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@1827 4e78687f-474d-0410-85f9-8d5e500ac6b2
2010-03-01added preliminary support for +axis (#18)Frank Warmerdam
git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@1825 4e78687f-474d-0410-85f9-8d5e500ac6b2
2010-01-24fix seriously broken lon_wrap support (#62)Frank Warmerdam
git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@1789 4e78687f-474d-0410-85f9-8d5e500ac6b2
2009-09-24temporarily set locale to C to avoid locale numeric issues (#49)Frank Warmerdam
git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@1630 4e78687f-474d-0410-85f9-8d5e500ac6b2
2009-03-09added initial init file cachingFrank Warmerdam
git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@1542 4e78687f-474d-0410-85f9-8d5e500ac6b2
2009-01-06removed CVS log messages since they are not maintained by subversionFrank Warmerdam
git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@1504 4e78687f-474d-0410-85f9-8d5e500ac6b2
2007-11-26Modified PJ structure to hold a_orig, es_orig, ellipsoid definition beforeFrank Warmerdam
adjustment for spherical projections. Modified pj_datum_transform() to use the original ellipsoid parameters, not the ones adjusted for spherical projections. Modified pj_datum_transform() to not attempt any datum shift via geocentric coordinates if the source *or* destination are raw ellipsoids (ie. PJD_UNKNOWN). All per PROJ bug #1602, GDAL bug #2025. git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@1406 4e78687f-474d-0410-85f9-8d5e500ac6b2
2006-10-12Added experimental +lon_wrap argument to set a "center point" forFrank Warmerdam
longitude wrapping of longitude values coming out of pj_transform(). git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@1353 4e78687f-474d-0410-85f9-8d5e500ac6b2
2006-09-22remote static start variable in pj_init (bug 1283)Frank Warmerdam
git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@1346 4e78687f-474d-0410-85f9-8d5e500ac6b2
2004-09-08added new error for unknown prime meridiansFrank Warmerdam
git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@1221 4e78687f-474d-0410-85f9-8d5e500ac6b2
2004-05-05Made sword even longer.Frank Warmerdam
git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@1205 4e78687f-474d-0410-85f9-8d5e500ac6b2
2004-05-05Make sword buffer larger so long +towgs84 parameters don't get split.Frank Warmerdam
git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@1204 4e78687f-474d-0410-85f9-8d5e500ac6b2
2003-09-16dont use default ellps if any earth model info is set: bug 386Frank Warmerdam
git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@1158 4e78687f-474d-0410-85f9-8d5e500ac6b2
2003-08-21improve MAX_ARG checkingFrank Warmerdam
git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@1156 4e78687f-474d-0410-85f9-8d5e500ac6b2
2003-06-09ensure start is initialized at very beginning of pj_init()Frank Warmerdam
git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@1145 4e78687f-474d-0410-85f9-8d5e500ac6b2
2003-03-16Modified get_opt() to terminate reading the definition when a newFrank Warmerdam
definition (a word starting with '<') is encountered, in addition to when the definition terminator '<>' is encountered, so that unterminated definitions like those in the distributed esri file will work properly. http://bugzilla.remotesensing.org/show_bug.cgi?id=302 git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@1093 4e78687f-474d-0410-85f9-8d5e500ac6b2