olaf neophyte and de.po updates, valgrind tweaks, delete green lady, inkscape dpi=96
[goodguy/history.git] / cinelerra-5.1 / guicast / bcclipboard.C
index bae148fc1b1ec8737f40b966ab58bfcfee8e43f1..aa3b2f0800fd6f432bfc1b4ee073c67a0658e5ce 100644 (file)
@@ -255,13 +255,12 @@ int BC_Clipboard::to_clipboard(BC_WindowBase *owner, const char *data, long len,
 
        if( clipboard_num < CLIP_BUFFER0 ) {
                char *bfr = data_buffer[clipboard_num];
-               if( data_length[clipboard_num] != len+1 ) {
-                       delete [] bfr;  bfr = new char[len+1];
+               if( data_length[clipboard_num] != len ) {
+                       delete [] bfr;  bfr = new char[len];
                        data_buffer[clipboard_num] = bfr;
-                       data_length[clipboard_num] = len+1;
+                       data_length[clipboard_num] = len;
                }
                memcpy(bfr, data, len);
-               bfr[len] = 0;
                Atom selection = clipboard_num == CLIP_PRIMARY ? xa_primary : clipboard;
 // this is not supposed to be necessary according to the man page
                Window cur = XGetSelectionOwner(out_display, selection);