From a352e9c501d179fb80bdab8f5af68d1f7a21ce0c Mon Sep 17 00:00:00 2001 From: kamkow1 Date: Sun, 8 Mar 2026 23:52:34 +0100 Subject: [PATCH] CE edit handle empty file --- ce/edit.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ce/edit.c b/ce/edit.c index 636d9b2..0d540d4 100644 --- a/ce/edit.c +++ b/ce/edit.c @@ -89,7 +89,10 @@ static bool prepare_lines_cb (void* ctx, const char* start, size_t len) { } static void prepare_lines (const char* text, size_t len) { - str_split_lines (text, len, NULL, &prepare_lines_cb); + if (len == 0) + str_split_lines ("\n", 1, NULL, &prepare_lines_cb); + else + str_split_lines (text, len, NULL, &prepare_lines_cb); } static void update_horz_scroll (size_t screen_cols) {