diff options
| author | Kristian Evers <kristianevers@gmail.com> | 2018-03-22 17:43:47 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-03-22 17:43:47 +0100 |
| commit | 1160207dd392504ce552d6efe42f820ccceaecd8 (patch) | |
| tree | f25efa240a7b90aa418fbca88069f421772f7e28 /src/pj_internal.c | |
| parent | 6fa838b290bd26eb68d20da49724d4fea32b9eb9 (diff) | |
| parent | ec494f12d10412d389733a196ec58a4d0c4beffa (diff) | |
| download | PROJ-1160207dd392504ce552d6efe42f820ccceaecd8.tar.gz PROJ-1160207dd392504ce552d6efe42f820ccceaecd8.zip | |
Merge pull request #887 from schwehr/float-cast-overflow
Handle nan float cast overflow in PJ_robin.c and nad_intr.c
Diffstat (limited to 'src/pj_internal.c')
| -rw-r--r-- | src/pj_internal.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/pj_internal.c b/src/pj_internal.c index 61905259..9cbbf20a 100644 --- a/src/pj_internal.c +++ b/src/pj_internal.c @@ -443,3 +443,15 @@ void proj_log_func (PJ_CONTEXT *ctx, void *app_data, PJ_LOG_FUNCTION logf) { if (0!=logf) ctx->logger = logf; } + + +/*****************************************************************************/ +int pj_is_nan (double val) { +/****************************************************************************** + Returns 0 if not a NaN and non-zero if val is a NaN. + + Provides an equivalent to isnan(). +******************************************************************************/ + /* cppcheck-suppress duplicateExpression */ + return val != val; +} |
