Merge lp:~compiz-team/compiz/compiz.fix_1193596 into lp:compiz/0.9.10

Proposed by Sam Spilsbury
Status: Superseded
Proposed branch: lp:~compiz-team/compiz/compiz.fix_1193596
Merge into: lp:compiz/0.9.10
Diff against target: 20 lines (+1/-2)
1 file modified
src/plugin.cpp (+1/-2)
To merge this branch: bzr merge lp:~compiz-team/compiz/compiz.fix_1193596
Reviewer Review Type Date Requested Status
PS Jenkins bot (community) continuous-integration Needs Fixing
Compiz Maintainers Pending
Review via email: mp+170956@code.launchpad.net

This proposal has been superseded by a proposal from 2013-06-23.

Commit message

Only mark for no further instantiations once we've finished destructing
the plugin

(LP: #1193596)

Description of the change

Only mark for no further instantiations once we've finished destructing
the plugin

(LP: #1193596)

Note: I haven't had a chance to test this out - but based on the comments in the bug report and on my common knowledge of things, I'm like 99% sure this fixes the issue at hand.

Its also quite difficult to get this one section of the code under any kind of meaningful test.

To post a comment you must log in.
Revision history for this message
PS Jenkins bot (ps-jenkins) wrote :
review: Needs Fixing (continuous-integration)

Unmerged revisions

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'src/plugin.cpp'
--- src/plugin.cpp 2013-04-17 06:58:36 +0000
+++ src/plugin.cpp 2013-06-22 15:03:25 +0000
@@ -267,8 +267,6 @@
267void267void
268CompManager::finiPlugin (CompPlugin *p)268CompManager::finiPlugin (CompPlugin *p)
269{269{
270 p->vTable->markNoFurtherInstantiation ();
271
272 if (screen)270 if (screen)
273 {271 {
274 screen->finiPluginForScreen (p);272 screen->finiPluginForScreen (p);
@@ -276,6 +274,7 @@
276 }274 }
277275
278 p->vTable->fini ();276 p->vTable->fini ();
277 p->vTable->markNoFurtherInstantiation ();
279}278}
280279
281bool280bool

Subscribers

People subscribed via source and target branches

to all changes: