v1-0001-bug-fix-in-vacuumdb-buffer-usage-limit-Z.patch

text/x-diff

Filename: v1-0001-bug-fix-in-vacuumdb-buffer-usage-limit-Z.patch
Type: text/x-diff
Part: 0
Message: Bug fix in vacuumdb --buffer-usage-limit xxx -Z

Patch

Format: unified
Series: patch v1-0001
File+
src/bin/scripts/vacuumdb.c 7 0
diff --git a/src/bin/scripts/vacuumdb.c b/src/bin/scripts/vacuumdb.c
index f03d5b1c6c..57355639c0 100644
--- a/src/bin/scripts/vacuumdb.c
+++ b/src/bin/scripts/vacuumdb.c
@@ -964,6 +964,13 @@ prepare_vacuum_command(PQExpBuffer sql, int serverVersion,
 				appendPQExpBuffer(sql, "%sVERBOSE", sep);
 				sep = comma;
 			}
+			if (vacopts->buffer_usage_limit)
+			{
+				Assert(serverVersion >= 160000);
+				appendPQExpBuffer(sql, "%sBUFFER_USAGE_LIMIT '%s'", sep,
+						  vacopts->buffer_usage_limit);
+				sep = comma;
+			}
 			if (sep != paren)
 				appendPQExpBufferChar(sql, ')');
 		}