| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-06-19 | pj_transform.c:projected_to_geographic: Convert literal -17 to ↵ | Kurt Schwehr | |
| PJD_ERR_NON_CONV_INV_MERI_DIST (#993) | |||
| 2018-06-18 | Set error codes in proj_create and proj_create_argv | Aaron Puchert | |
| When there are no arguments, we set PJD_ERR_NO_ARGS, just like the old API does in that case. On allocation failure we set ENOMEM as usual. | |||
| 2018-06-15 | Do not scan past the end of the read data in pj_ctx_fgets | Kurt Schwehr | |
| use-of-uninitialized-value third_party/proj4/proj/src/pj_fileapi.c:pj_ctx_fgets Found with autofuzz msan | |||
| 2018-06-13 | whitespace cleanup pj_fileapi.c | Kurt Schwehr | |
| 2018-06-08 | bump version numbers to 5.2.0 | Kristian Evers | |
| 2018-06-08 | Export proj target to scope visible for test/unit target | Mateusz Loskot | |
| Refines #1034 | |||
| 2018-06-07 | Add googletest 1.8.0 framework in test/googletest, and use it with autoconf ↵ | Even Rouault | |
| builds only (CMake integration to be done) | |||
| 2018-06-06 | Correct bad use of proj_dmstor in gie. | Kristian Evers | |
| The previous commits were added way to prematurely. The code was not properly tested and it turned out to do more bad than good. This commit hopefully fixes that. And this time it is backed up by tests! DMS style coordinates should now be fully functional in gie. Finger crossed. | |||
| 2018-06-06 | Remove leftover debugging print statement | Kristian Evers | |
| 2018-06-06 | Merge pull request #1031 from kbevers/gie-read-dms | Kristian Evers | |
| Make gie read dms style coordinates | |||
| 2018-06-05 | Make gie read dms style coordinates | Kristian Evers | |
| proj_strtod doesn't read values like 123d45'678W so we need a bit of help from proj_dmstor. proj_strtod effectively ignores what comes after "d", so we use that fact that when dms is larger than d the value was stated in "dms" form. This could be avoided if proj_dmstor used the same proj_strtod() as gie, but that is not the case (yet). When we remove projects.h from the public API we can change that. | |||
| 2018-06-04 | pj_transform.c: Use errno symbols, not numeric literals (#1029) | Kurt Schwehr | |
| 2018-06-02 | use modern URL for DOI | Mike Toews | |
| 2018-06-02 | use shortened URL from StackExchange websites | Mike Toews | |
| 2018-06-01 | Do not pivot over WGS84 when doing cs2cs-emulation with geocent | Kristian Evers | |
| 2018-05-31 | Fix buffer overflow in gie.c:append_args() (#1023) | Kurt Schwehr | |
| Observed a buffer overflow in append_args with autofuzz with the strcpy in append_args. I think the +2 is required to account for both a nul char and the space. | |||
| 2018-05-30 | Merge pull request #1022 from schwehr/gie-operation-overflow | Kristian Evers | |
| Ensure that operations are less than MAX_OPERATION long. | |||
| 2018-05-30 | Merge pull request #1021 from rouault/add_test_framework | Kristian Evers | |
| Add test framework, C++11 compilation mode and warning fixes | |||
| 2018-05-30 | Merge pull request #1018 from schwehr/gie-fprintf | Kristian Evers | |
| gie T.fout output cleanup | |||
| 2018-05-30 | Replace suspicious use of strncat(), despite correct in that particular case ↵ | Even Rouault | |
| (detected by gcc 8.1) | |||
| 2018-05-30 | Fix warnings found by clang with new warning flags to be added in later commit | Even Rouault | |
| Fixes consist in: - no use of comma operator for multi statement purpose - avoid confusing comma in for loops first and third clauses - avoid implicit long to int casts by storing to long, or explicit bound checking before cast | |||
| 2018-05-29 | Ensure that operations are less than MAX_OPERATION long. | Kurt Schwehr | |
| Buffer overflow found with autofuzz. | |||
| 2018-05-26 | cct.c: add missing va_end() in error code path (spotted by cppcheck) | Even Rouault | |
| 2018-05-24 | Fix libtool versioning, using the proper number for 'age' | Kristian Evers | |
| 2018-05-24 | gie T.fout output cleanup | Kurt Schwehr | |
| - printf -> fprintf in more places - puts -> fprintf - Move list_err_codes to after where T.fout is set This makes fuzzing easier by allowing more of the output to be sent to /dev/null. Found with autofuzz. | |||
| 2018-05-24 | Update version numbers for 5.1.0 release | Kristian Evers | |
| 2018-05-24 | Merge pull request #949 from kbevers/return-nans-quickly | Kristian Evers | |
| Return NaN coordinate immediately when receiving NaN input | |||
| 2018-05-24 | Temporal gridshifting (#1015) | Kristian Evers | |
| Temporal gridshifts allow [h|v]gridshift operations to be used as step functions in a pipeline. This is useful in transformations dealing with deformations caused by earthquakes. See the included documentation for details. | |||
| 2018-05-24 | Handle double to int typecasts in ISEA better | Kristian Evers | |
| Originally the code was doing double to int conversions like y = (int)(x + 0.5) which results in rounding when typecasting. In an earlier attempt to avoid buffer overflows in integer typecasts this was changed to y = lround(x + 0.5) which doesn't give the origial results. We fix that here by instead doing y = lround(x) It is safe to so as long as x is positive. | |||
| 2018-05-24 | Merge pull request #1013 from schwehr/proj_strtod_header | Kristian Evers | |
| Use proj_strtod.h for proj_strtod and proj_atof | |||
| 2018-05-23 | Use proj_strtod.h for proj_strtod and proj_atof | Kurt Schwehr | |
| 2018-05-23 | Add pj_isnan to proj.def to avoid linking errors for some MSVC versions | Kristian Evers | |
| 2018-05-23 | Merge branch 'master' into return-nans-quickly | Kristian Evers | |
| 2018-05-22 | Limit the number of round trips to 1 million and check for underflows | Kurt Schwehr | |
| Why was fabs applied to ntrips? And why is it parsed as a float? Also add documentation for roundtrip. External rst docs do not match this function. | |||
| 2018-05-22 | Horner degree must be a positive integer (#1005) | Kurt Schwehr | |
| Found with autofuzz | |||
| 2018-05-20 | isea: Use PJ_TODEG and PJ_TORAD (#991) | Kurt Schwehr | |
| 2018-05-19 | Partial clean isea defines and includes | Kurt Schwehr | |
| - Move includes to the top - Move #defines to the top after includes - Get M_PI and DEG90 from projects.h | |||
| 2018-05-19 | Merge pull request #1004 from rouault/fix_1002 | Kristian Evers | |
| Vertical grid shift: do not interpolate node values at nodata value (fixes #1002) | |||
| 2018-05-19 | Undef isnan if already defined before redefining it (typically with MSVC) | Even Rouault | |
| 2018-05-19 | Vertical grid shift: do not interpolate node values at nodata value (fixes ↵ | Even Rouault | |
| #1002) | |||
| 2018-05-15 | IWYU: Partial PJ_natearth.c..rtodms.c | Kurt Schwehr | |
| 2018-05-15 | IWYU: Partial PJ_gstmerc.c..PJ_molodensky.c | Kurt Schwehr | |
| 2018-05-15 | IWYU: Partial PJ_aitoff.c..PJ_goode.c | Kurt Schwehr | |
| 2018-05-14 | Partial changes for IWYU | Kurt Schwehr | |
| 2018-05-13 | ISEA_STATIC -> static (#995) | Kurt Schwehr | |
| As this is a part of PROJ, having these functions possibly not static is confusing. Time to declare this is just a part of PROJ. | |||
| 2018-05-08 | Replace int typecasts with calls to lround to avoid bad conversions on NaN ↵ | Kristian Evers | |
| input. Added test to check for those cases. | |||
| 2018-05-08 | Handle HUGE_VAL input better in fwd and inv functions | Kristian Evers | |
| 2018-05-08 | Add round() and lround() to proj_math.h | Kristian Evers | |
| 2018-05-08 | Add NAN definition to proj_math.h | Kristian Evers | |
| 2018-05-08 | Merge pull request #989 from kbevers/clang-tidying | Kristian Evers | |
| Clang tidying | |||
