Skip to content

Commit 251fc83

Browse files
committed
[Issue #132] fix
1 parent faed631 commit 251fc83

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

src/catalog.c

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1626,12 +1626,7 @@ write_backup_filelist(pgBackup *backup, parray *files, const char *root,
16261626

16271627
len += sprintf(line+len, "}\n");
16281628

1629-
if (write_len + len <= BUFFERSZ)
1630-
{
1631-
memcpy(buf+write_len, line, len);
1632-
write_len += len;
1633-
}
1634-
else
1629+
if (write_len + len >= BUFFERSZ)
16351630
{
16361631
/* write buffer to file */
16371632
if (fio_fwrite(out, buf, write_len) != write_len)
@@ -1644,6 +1639,9 @@ write_backup_filelist(pgBackup *backup, parray *files, const char *root,
16441639
/* reset write_len */
16451640
write_len = 0;
16461641
}
1642+
1643+
memcpy(buf+write_len, line, len);
1644+
write_len += len;
16471645
}
16481646

16491647
/* write what is left in the buffer to file */

0 commit comments

Comments
 (0)