Content-Length: 309061 | pFad | http://github.com/postgrespro/postgres/commit/f5d18862bbb327b67cd0f33f3d11351096080665

A2 Make BufFileWrite() void. · postgrespro/postgres@f5d1886 · GitHub
Skip to content

Commit f5d1886

Browse files
committed
Make BufFileWrite() void.
It now either returns after it wrote all the data you gave it, or raises an error. Not done in back-branches, because it might cause problems for external code. Discussion: https://postgr.es/m/CA%2BhUKGJE04G%3D8TLK0DLypT_27D9dR8F1RQgNp0jK6qR0tZGWOw%40mail.gmail.com
1 parent 7897e3b commit f5d1886

File tree

2 files changed

+2
-4
lines changed

2 files changed

+2
-4
lines changed

src/backend/storage/file/buffile.c

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -578,7 +578,7 @@ BufFileRead(BufFile *file, void *ptr, size_t size)
578578
* Like fwrite() except we assume 1-byte element size and report errors via
579579
* ereport().
580580
*/
581-
size_t
581+
void
582582
BufFileWrite(BufFile *file, void *ptr, size_t size)
583583
{
584584
size_t nwritten = 0;
@@ -617,8 +617,6 @@ BufFileWrite(BufFile *file, void *ptr, size_t size)
617617
size -= nthistime;
618618
nwritten += nthistime;
619619
}
620-
621-
return nwritten;
622620
}
623621

624622
/*

src/include/storage/buffile.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ typedef struct BufFile BufFile;
3939
extern BufFile *BufFileCreateTemp(bool interXact);
4040
extern void BufFileClose(BufFile *file);
4141
extern size_t BufFileRead(BufFile *file, void *ptr, size_t size);
42-
extern size_t BufFileWrite(BufFile *file, void *ptr, size_t size);
42+
extern void BufFileWrite(BufFile *file, void *ptr, size_t size);
4343
extern int BufFileSeek(BufFile *file, int fileno, off_t offset, int whence);
4444
extern void BufFileTell(BufFile *file, int *fileno, off_t *offset);
4545
extern int BufFileSeekBlock(BufFile *file, long blknum);

0 commit comments

Comments
 (0)








ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: http://github.com/postgrespro/postgres/commit/f5d18862bbb327b67cd0f33f3d11351096080665

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy