Commit 664fb4965edd9c2c20b68d2139e932ce48c4f88c
1 parent
f9328952
Exists in
master
and in
1 other branch
Small adjustments in clipboard management code.
Showing
2 changed files
with
12 additions
and
8 deletions
Show diff stats
src/terminal/selection.c
... | ... | @@ -79,6 +79,17 @@ static void clipboard_get(G_GNUC_UNUSED GtkClipboard *clipboard, GtkSelectionDa |
79 | 79 | } |
80 | 80 | |
81 | 81 | /** |
82 | + * Clear clipboard contents. | |
83 | + * | |
84 | + * @param terminal Pointer to the terminal Widget. | |
85 | + * | |
86 | + */ | |
87 | +void v3270_clear_clipboard(v3270 *terminal) | |
88 | +{ | |
89 | + terminal->selection.text = lib3270_free(terminal->selection.text); | |
90 | +} | |
91 | + | |
92 | +/** | |
82 | 93 | * Get text at informed area. |
83 | 94 | * |
84 | 95 | * @param widget Widget. |
... | ... | @@ -109,10 +120,8 @@ LIB3270_EXPORT gchar * v3270_get_text(GtkWidget *widget, int offset, int len) |
109 | 120 | |
110 | 121 | static const char * update_selected_text(GtkWidget *widget, gboolean cut) |
111 | 122 | { |
112 | - v3270 * terminal; | |
113 | 123 | char * text; |
114 | - | |
115 | - terminal = GTK_V3270(widget); | |
124 | + v3270 * terminal = GTK_V3270(widget); | |
116 | 125 | |
117 | 126 | v3270_clear_clipboard(terminal); |
118 | 127 | ... | ... |
src/terminal/widget.c
... | ... | @@ -568,11 +568,6 @@ LIB3270_EXPORT GtkWidget * v3270_new(void) |
568 | 568 | return g_object_new(GTK_TYPE_V3270, NULL); |
569 | 569 | } |
570 | 570 | |
571 | -void v3270_clear_clipboard(v3270 *terminal) | |
572 | -{ | |
573 | - terminal->selection.text = lib3270_free(terminal->selection.text); | |
574 | -} | |
575 | - | |
576 | 571 | static void v3270_destroy(GtkWidget *widget) |
577 | 572 | { |
578 | 573 | v3270 * terminal = GTK_V3270(widget); | ... | ... |