@@ -269,6 +269,10 @@ typedef struct TParser
269
269
int type ;
270
270
}TParser ;
271
271
272
+ #if PG_VERSION_NUM < 120000
273
+ #define pg_strtoint32 (value )pg_atoi((value), sizeof(int32), 0)
274
+ #endif
275
+
272
276
273
277
/* forward decls here */
274
278
static bool TParserGet (TParser * prs );
@@ -2533,13 +2537,13 @@ tsparser_headline(PG_FUNCTION_ARGS)
2533
2537
char * val = defGetString (defel );
2534
2538
2535
2539
if (pg_strcasecmp (defel -> defname ,"MaxWords" )== 0 )
2536
- max_words = pg_atoi (val , sizeof ( int32 ), 0 );
2540
+ max_words = pg_strtoint32 (val );
2537
2541
else if (pg_strcasecmp (defel -> defname ,"MinWords" )== 0 )
2538
- min_words = pg_atoi (val , sizeof ( int32 ), 0 );
2542
+ min_words = pg_strtoint32 (val );
2539
2543
else if (pg_strcasecmp (defel -> defname ,"ShortWord" )== 0 )
2540
- shortword = pg_atoi (val , sizeof ( int32 ), 0 );
2544
+ shortword = pg_strtoint32 (val );
2541
2545
else if (pg_strcasecmp (defel -> defname ,"MaxFragments" )== 0 )
2542
- max_fragments = pg_atoi (val , sizeof ( int32 ), 0 );
2546
+ max_fragments = pg_strtoint32 (val );
2543
2547
else if (pg_strcasecmp (defel -> defname ,"StartSel" )== 0 )
2544
2548
prs -> startsel = pstrdup (val );
2545
2549
else if (pg_strcasecmp (defel -> defname ,"StopSel" )== 0 )