[PATCH] stdio-common: Remove do … while condition from printf_positional
Florian Weimer
fweimer@redhat.com
Mon Aug 10 12:57:02 GMT 2026
The condition is misleading because it is never evaluated.
---
stdio-common/vfprintf-internal.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/stdio-common/vfprintf-internal.c b/stdio-common/vfprintf-internal.c
index 14ac0d9762..a3bf411520 100644
--- a/stdio-common/vfprintf-internal.c
+++ b/stdio-common/vfprintf-internal.c
@@ -1415,7 +1415,8 @@ printf_positional (struct Xprintf_buffer * buf, const CHAR_T *format,
}
break;
}
- while (Xprintf_buffer_has_failed (buf));
+ /* Used to make the break statements above work. */
+ while (0);
/* Write the following constant string. */
Xprintf_buffer_write (buf,
base-commit: 9d7d6480880064cb5219aa267894ffabd0c2b20c
More information about the Libc-alpha
mailing list