Re: pg_read_file() with virtual files returns empty string

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: Justin Pryzby <pryzby(at)telsasoft(dot)com>
Cc: Joe Conway <mail(at)joeconway(dot)com>, pgsql-hackers(at)postgreSQL(dot)org
Subject: Re: pg_read_file() with virtual files returns empty string
Date: 2020-07-04 16:52:24
Message-ID: 1194666.1593881544@sss.pgh.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Justin Pryzby <pryzby(at)telsasoft(dot)com> writes:
> But I noticed that cfbot is now populating with failures like:

> genfile.c: In function ‘read_binary_file’:
> genfile.c:192:5: error: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Werror=unused-result]
> fread(rbuf, 1, 1, file);
> ^

Yeah, some of the pickier buildfarm members (eg spurfowl) are showing
that as a warning, too. Maybe make it like

if (fread(rbuf, 1, 1, file) != 0 || !feof(file))
ereport(ERROR,

Probably the feof test is redundant this way, but I'd be inclined to
leave it in anyhow.

regards, tom lane

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Joe Conway 2020-07-04 17:10:25 Re: pg_read_file() with virtual files returns empty string
Previous Message Justin Pryzby 2020-07-04 16:39:10 Re: pg_read_file() with virtual files returns empty string