Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitf5d1886

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

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_tsize)
583583
{
584584
size_tnwritten=0;
@@ -617,8 +617,6 @@ BufFileWrite(BufFile *file, void *ptr, size_t size)
617617
size-=nthistime;
618618
nwritten+=nthistime;
619619
}
620-
621-
returnnwritten;
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
externBufFile*BufFileCreateTemp(boolinterXact);
4040
externvoidBufFileClose(BufFile*file);
4141
externsize_tBufFileRead(BufFile*file,void*ptr,size_tsize);
42-
externsize_tBufFileWrite(BufFile*file,void*ptr,size_tsize);
42+
externvoidBufFileWrite(BufFile*file,void*ptr,size_tsize);
4343
externintBufFileSeek(BufFile*file,intfileno,off_toffset,intwhence);
4444
externvoidBufFileTell(BufFile*file,int*fileno,off_t*offset);
4545
externintBufFileSeekBlock(BufFile*file,longblknum);

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp