aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/interface-gtk/interface.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/interface-gtk/interface.c')
-rw-r--r--src/interface-gtk/interface.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/interface-gtk/interface.c b/src/interface-gtk/interface.c
index 8cf0aab..3121b05 100644
--- a/src/interface-gtk/interface.c
+++ b/src/interface-gtk/interface.c
@@ -655,7 +655,12 @@ static void
teco_interface_clipboard_provide(GtkClipboard *clipboard, GtkSelectionData *selection, guint info, gpointer userdata)
{
GString *str = userdata;
- gtk_selection_data_set_text(selection, str->str, str->len);
+ gint len = str->len;
+#ifdef G_OS_WIN32
+ /* include trailing null byte */
+ len++;
+#endif
+ gtk_selection_data_set_text(selection, str->str, len);
}
static void