tsvector prints pointer difference as int

Поиск
Список
Период
Сортировка
Искать

tsvector prints pointer difference as int

От:
Kris Jurka <books@ejurka.com>
Дата:

The tsvector code is printing a pointer difference as an integer, 
generating the following warning:

tsvector.c: In function 'tsvectorin':
tsvector.c:225: warning: format '%d' expects type 'int', but argument 2 
has type 'long int'

I was thinking the %td specifier wasn't well supported enough, so I simply 
used long.

Kris Jurka

Re: tsvector prints pointer difference as int

От:
Tom Lane <tgl@sss.pgh.pa.us>
Дата:
Kris Jurka  writes:
> The tsvector code is printing a pointer difference as an integer, 
> generating the following warning:
> tsvector.c: In function 'tsvectorin':
> tsvector.c:225: warning: format '%d' expects type 'int', but argument 2 
> has type 'long int'

> I was thinking the %td specifier wasn't well supported enough, so I simply 
> used long.

Applied, thanks (and yes, %ld is what we generally use for this).

			regards, tom lane
FAQ