From 962b01a8215c6b7fb83e7befb0bc66578fe899b8 Mon Sep 17 00:00:00 2001 From: Oliver Sauder Date: Fri, 6 Mar 2026 20:10:47 +0400 Subject: [PATCH] Ensured that substring is correctly called --- libdiodon/file-clipboard-item.vala | 3 ++- libdiodon/text-clipboard-item.vala | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/libdiodon/file-clipboard-item.vala b/libdiodon/file-clipboard-item.vala index d72f90c..bbe8624 100644 --- a/libdiodon/file-clipboard-item.vala +++ b/libdiodon/file-clipboard-item.vala @@ -75,7 +75,8 @@ namespace Diodon _label += p.replace(home, "~"); if (_label.char_count() > 50) { - _label = _label.substring(0, 50) + "..."; + long index_char = _label.index_of_nth_char(50); + _label = _label.substring(0, index_char) + "..."; break; } } diff --git a/libdiodon/text-clipboard-item.vala b/libdiodon/text-clipboard-item.vala index 3526507..b18e102 100644 --- a/libdiodon/text-clipboard-item.vala +++ b/libdiodon/text-clipboard-item.vala @@ -51,7 +51,8 @@ namespace Diodon // label should not be longer than 50 letters _label = _text; if (_label.char_count() > 50) { - _label = _label.substring(0, 50) + "..."; + long index_char = _label.index_of_nth_char(50); + _label = _label.substring(0, index_char) + "..."; } _label = _label.replace("\n", " "); }