diff options
Diffstat (limited to 'contrib/pg_stat_statements/pg_stat_statements.c')
-rw-r--r-- | contrib/pg_stat_statements/pg_stat_statements.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/contrib/pg_stat_statements/pg_stat_statements.c b/contrib/pg_stat_statements/pg_stat_statements.c index 6f82a671ee7..e0dbeebde3d 100644 --- a/contrib/pg_stat_statements/pg_stat_statements.c +++ b/contrib/pg_stat_statements/pg_stat_statements.c @@ -1868,12 +1868,9 @@ qtext_store(const char *query, int query_len, if (fd < 0) goto error; - if (lseek(fd, off, SEEK_SET) != off) + if (pg_pwrite(fd, query, query_len, off) != query_len) goto error; - - if (write(fd, query, query_len) != query_len) - goto error; - if (write(fd, "\0", 1) != 1) + if (pg_pwrite(fd, "\0", 1, off + query_len) != 1) goto error; CloseTransientFile(fd); |