projects
/
goodguy
/
history.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
info btn, zoom lockup, nesting, paste fixes
[goodguy/history.git]
/
cinelerra-5.1
/
guicast
/
bcclipboard.C
diff --git
a/cinelerra-5.1/guicast/bcclipboard.C
b/cinelerra-5.1/guicast/bcclipboard.C
index c91c51fe6b9182ffe7735250014d623426721877..ba33171a71b6fd7588f9796363dd19b725546e91 100644
(file)
--- a/
cinelerra-5.1/guicast/bcclipboard.C
+++ b/
cinelerra-5.1/guicast/bcclipboard.C
@@
-240,7
+240,7
@@
int BC_Clipboard::to_clipboard(const char *data, long len, int clipboard_num)
#endif
// Store in local buffer
#endif
// Store in local buffer
- if(this->data[clipboard_num] && length[clipboard_num] != len
+ 1
)
+ if(this->data[clipboard_num] && length[clipboard_num] != len)
{
delete [] this->data[clipboard_num];
this->data[clipboard_num] = 0;
{
delete [] this->data[clipboard_num];
this->data[clipboard_num] = 0;
@@
-250,10
+250,11
@@
int BC_Clipboard::to_clipboard(const char *data, long len, int clipboard_num)
{
length[clipboard_num] = len;
this->data[clipboard_num] = new char[len + 1];
{
length[clipboard_num] = len;
this->data[clipboard_num] = new char[len + 1];
- memcpy(this->data[clipboard_num], data, len);
- this->data[clipboard_num][len] = 0;
}
}
+ memcpy(this->data[clipboard_num], data, len);
+ this->data[clipboard_num][len] = 0;
+
if(clipboard_num == PRIMARY_SELECTION)
{
XSetSelectionOwner(out_display,
if(clipboard_num == PRIMARY_SELECTION)
{
XSetSelectionOwner(out_display,
@@
-370,7
+371,8
@@
int BC_Clipboard::from_clipboard(char *data, long maxlen, int clipboard_num)
#else
XUnlockDisplay(in_display);
#endif
#else
XUnlockDisplay(in_display);
#endif
-
+//int len = strlen(data);
+//printf("BC_Clipboard::from_clipboard %d: %d '%*.*s'\n",clipboard_num,len,len,len,data);
return 0;
}
return 0;
}