@@ -62,7 +62,7 @@ parse_cfgdict(text *in, Map **m) {
6262 (errcode (ERRCODE_SYNTAX_ERROR ),
6363 errmsg ("syntax error" ),
6464 errdetail ("Syntax error in position %d near \"%c\"" ,
65- ptr - VARDATA (in ), * ptr )));
65+ ( int ) ( ptr - VARDATA (in ) ), * ptr )));
6666 } else if (state == CS_INKEY ) {
6767 if ( isspace (* ptr ) ) {
6868 mptr -> key = nstrdup (begin , ptr - begin );
@@ -75,7 +75,7 @@ parse_cfgdict(text *in, Map **m) {
7575 (errcode (ERRCODE_SYNTAX_ERROR ),
7676 errmsg ("syntax error" ),
7777 errdetail ("Syntax error in position %d near \"%c\"" ,
78- ptr - VARDATA (in ), * ptr )));
78+ ( int ) ( ptr - VARDATA (in ) ), * ptr )));
7979 } else if ( state == CS_WAITEQ ) {
8080 if ( * ptr == '=' )
8181 state = CS_WAITVALUE ;
@@ -84,7 +84,7 @@ parse_cfgdict(text *in, Map **m) {
8484 (errcode (ERRCODE_SYNTAX_ERROR ),
8585 errmsg ("syntax error" ),
8686 errdetail ("Syntax error in position %d near \"%c\"" ,
87- ptr - VARDATA (in ), * ptr )));
87+ ( int ) ( ptr - VARDATA (in ) ), * ptr )));
8888 } else if ( state == CS_WAITVALUE ) {
8989 if ( * ptr == '"' ) {
9090 begin = ptr + 1 ;
@@ -115,7 +115,7 @@ parse_cfgdict(text *in, Map **m) {
115115 (errcode (ERRCODE_SYNTAX_ERROR ),
116116 errmsg ("syntax error" ),
117117 errdetail ("Syntax error in position %d near \"%c\"" ,
118- ptr - VARDATA (in ), * ptr )));
118+ ( int ) ( ptr - VARDATA (in ) ), * ptr )));
119119 } else if ( state == CS_INESC ) {
120120 state = CS_INVALUE ;
121121 } else if ( state == CS_IN2ESC ) {
@@ -125,7 +125,7 @@ parse_cfgdict(text *in, Map **m) {
125125 (errcode (ERRCODE_SYNTAX_ERROR ),
126126 errmsg ("bad parser state" ),
127127 errdetail ("%d at position %d near \"%c\"" ,
128- state , ptr - VARDATA (in ), * ptr )));
128+ state , ( int ) ( ptr - VARDATA (in ) ), * ptr )));
129129 ptr ++ ;
130130 }
131131
0 commit comments