1
0
mirror of https://github.com/weechat/weechat.git synced 2026-07-06 09:43:13 +02:00

Added control in clipboard copy function

This commit is contained in:
Sebastien Helleu
2005-07-14 16:35:59 +00:00
parent a9912cd266
commit a7c4c7237c
2 changed files with 22 additions and 18 deletions
+11 -9
View File
@@ -1087,16 +1087,18 @@ gui_input_clipboard_paste ()
void
gui_input_clipboard_copy (char *buffer, int size)
{
if (gui_input_clipboard != NULL)
free(gui_input_clipboard);
gui_input_clipboard = (char *) malloc( (size + 1) * sizeof(*gui_input_clipboard));
if (gui_input_clipboard)
if (size <= 0)
return;
if (gui_input_clipboard != NULL)
free(gui_input_clipboard);
gui_input_clipboard = (char *) malloc( (size + 1) * sizeof(*gui_input_clipboard));
if (gui_input_clipboard)
{
memcpy(gui_input_clipboard, buffer, size);
gui_input_clipboard[size] = '\0';
memcpy(gui_input_clipboard, buffer, size);
gui_input_clipboard[size] = '\0';
}
}
+11 -9
View File
@@ -1087,16 +1087,18 @@ gui_input_clipboard_paste ()
void
gui_input_clipboard_copy (char *buffer, int size)
{
if (gui_input_clipboard != NULL)
free(gui_input_clipboard);
gui_input_clipboard = (char *) malloc( (size + 1) * sizeof(*gui_input_clipboard));
if (gui_input_clipboard)
if (size <= 0)
return;
if (gui_input_clipboard != NULL)
free(gui_input_clipboard);
gui_input_clipboard = (char *) malloc( (size + 1) * sizeof(*gui_input_clipboard));
if (gui_input_clipboard)
{
memcpy(gui_input_clipboard, buffer, size);
gui_input_clipboard[size] = '\0';
memcpy(gui_input_clipboard, buffer, size);
gui_input_clipboard[size] = '\0';
}
}