Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
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)