From 567379324d54a9a52083312d28177df25aa488e2 Mon Sep 17 00:00:00 2001 From: Fred Gleason Date: Mon, 10 Nov 2014 08:24:17 -0500 Subject: [PATCH] 2014-11-10 Fred Gleason * Fixed a bug in 'rdlogedit/edit_log.cpp' that allowed GUID data in the clipboard to be transferred between logs. --- ChangeLog | 3 +++ rdlogedit/edit_log.cpp | 6 ++++++ 2 files changed, 9 insertions(+) diff --git a/ChangeLog b/ChangeLog index 96f0e7c1..7fd80da6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -14645,3 +14645,6 @@ segfault when dropping a cart on the log list. 2014-11-06 Fred Gleason * Incremented the package version to 2.10.1int00. +2014-11-10 Fred Gleason + * Fixed a bug in 'rdlogedit/edit_log.cpp' that allowed GUID data + in the clipboard to be transferred between logs. diff --git a/rdlogedit/edit_log.cpp b/rdlogedit/edit_log.cpp index 7d753c0b..31834e8f 100644 --- a/rdlogedit/edit_log.cpp +++ b/rdlogedit/edit_log.cpp @@ -1153,6 +1153,9 @@ void EditLog::okData() #ifndef WIN32 edit_player->stop(); #endif // WIN32 + for(unsigned i=0;isize();i++) { + edit_clipboard->at(i).clearExternalData(); + } done(0); } @@ -1183,6 +1186,9 @@ void EditLog::cancelData() #ifndef WIN32 edit_player->stop(); #endif // WIN32 + for(unsigned i=0;isize();i++) { + edit_clipboard->at(i).clearExternalData(); + } done(1); }