From 325995de7c4126fd30f4673b92bacd5dabbe8e4c Mon Sep 17 00:00:00 2001 From: Thiago Macieira Date: Tue, 29 Mar 2011 11:15:15 +0200 Subject: [PATCH] Fix compilation warning about invalid deletion Warnings were: glide.h:74:16: warning: possible problem detected in invocation of delete operator: glide.h:74:16: warning: invalid use of incomplete type 'struct QTimeLine' glide.h:28:7: warning: forward declaration of 'struct QTimeLine' glide.h:74:16: note: neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined. --- effects/glide/glide.cpp | 5 +++++ effects/glide/glide.h | 4 +--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/effects/glide/glide.cpp b/effects/glide/glide.cpp index 130a1fa117..c44e375a3c 100644 --- a/effects/glide/glide.cpp +++ b/effects/glide/glide.cpp @@ -234,4 +234,9 @@ GlideEffect::WindowInfo::WindowInfo() { } +GlideEffect::WindowInfo::~WindowInfo() +{ + delete timeLine; +} + } // namespace diff --git a/effects/glide/glide.h b/effects/glide/glide.h index 78f0ed3d64..bb793dd3af 100644 --- a/effects/glide/glide.h +++ b/effects/glide/glide.h @@ -70,9 +70,7 @@ class GlideEffect::WindowInfo { public: WindowInfo(); - ~WindowInfo() { - delete timeLine; - } + ~WindowInfo(); bool deleted; bool added; bool closed;