diff options
author | Peter Eisentraut <peter_e@gmx.net> | 2018-03-13 10:21:09 -0400 |
---|---|---|
committer | Peter Eisentraut <peter_e@gmx.net> | 2018-03-13 10:21:09 -0400 |
commit | 17bb62501787c56e0518e61db13a523d47afd724 (patch) | |
tree | fa577a267aac27c99f34b4fef859df43b3362e8e /src/backend/utils/adt/datetime.c | |
parent | 6cf86f435472b27bbc5e22c713bca08aa2d94af7 (diff) |
Move strtoint() to common
Several places used similar code to convert a string to an int, so take
the function that we already had and make it globally available.
Reviewed-by: Michael Paquier <michael@paquier.xyz>
Diffstat (limited to 'src/backend/utils/adt/datetime.c')
-rw-r--r-- | src/backend/utils/adt/datetime.c | 18 |
1 files changed, 1 insertions, 17 deletions
diff --git a/src/backend/utils/adt/datetime.c b/src/backend/utils/adt/datetime.c index 8375b93c397..3f0f65c2956 100644 --- a/src/backend/utils/adt/datetime.c +++ b/src/backend/utils/adt/datetime.c @@ -22,6 +22,7 @@ #include "access/htup_details.h" #include "access/xact.h" #include "catalog/pg_type.h" +#include "common/string.h" #include "funcapi.h" #include "miscadmin.h" #include "nodes/nodeFuncs.h" @@ -252,23 +253,6 @@ static const datetkn *abbrevcache[MAXDATEFIELDS] = {NULL}; /* - * strtoint --- just like strtol, but returns int not long - */ -static int -strtoint(const char *nptr, char **endptr, int base) -{ - long val; - - val = strtol(nptr, endptr, base); -#ifdef HAVE_LONG_INT_64 - if (val != (long) ((int32) val)) - errno = ERANGE; -#endif - return (int) val; -} - - -/* * Calendar time to Julian date conversions. * Julian date is commonly used in astronomical applications, * since it is numerically accurate and computationally simple. |