[NEW] Protect SCNotification structure data from the modification of plugins.

git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository@226 f5eea248-9336-0410-98b8-ebc06183d4e3
pull/343/head^2
donho 17 years ago
parent b07c4db28e
commit f7397ed5ec

@ -95,7 +95,10 @@ public:
void notify(SCNotification *notification) {
for (size_t i = 0 ; i < _pluginInfos.size() ; i++)
{
_pluginInfos[i]->_pBeNotified(notification);
// To avoid the plugin change the data in SCNotification
// Each notification to pass to a plugin is a copy of SCNotification instance
SCNotification scNotif = *notification;
_pluginInfos[i]->_pBeNotified(&scNotif);
}
};

Loading…
Cancel
Save