From c44028b6076a021c0f23e761add8067b3cd22567 Mon Sep 17 00:00:00 2001 From: Ekaitz Zarraga Date: Tue, 12 Aug 2025 14:20:08 +0200 Subject: piece-table: `piece-table-to-string` add size arg --- src/piece-table.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/piece-table.c') diff --git a/src/piece-table.c b/src/piece-table.c index b29f3be..6c9e850 100644 --- a/src/piece-table.c +++ b/src/piece-table.c @@ -416,10 +416,12 @@ piece_table_index (piece_table *pt, size_t pos) } void -piece_table_to_string (piece_table *pt, char *buf) +piece_table_to_string (piece_table *pt, char *buf, size_t size) { size_t i; - for (i = 0; i < pt->length; i++) + if (pt->length < size) + size = pt->length; + for (i = 0; i < size; i++) { buf[i] = piece_table_index (pt, i); } -- cgit v1.2.3