[mythtv] [mythtv-commits] mythtv/master commit: 67abaa6d2 by Stuart Morgan (stuartm)

Markus Schulz msc at antzsystem.de
Sun Feb 27 10:33:51 UTC 2011


Am Samstag 26 Februar 2011 schrieb MythTV:
>       Author:  Stuart Morgan <smorgan at mythtv.org>
>  Change Date:  2011-02-26T07:25:04-08:00
>    Push Date:  2011/02/26 07:25:15 -0800
>   Repository:  mythtv
>       Branch:  master
> New Revision:  67abaa6d2ab7e64cab0ffffe5b39454429e6c356
>    Changeset:  https://github.com/MythTV/mythtv/commit/67abaa6d2
> 
> Log:
> 
> Prevent segfault if a progress event claims to be something it is
> not. (No idea why this would happen)
> 
> Modified:
> 
>    mythtv/libs/libmythui/mythprogressdialog.cpp

wrong fix.
move the ctor implementation of class ProgressUpdateEvent from h to cpp 
file to make sure it's not a pure inline class (all methods are inline) 
and dynamic_cast works fine (progress bar was updated). Looks like gcc 
compiler optimization prevents dynamic_cast for pure inline classes (i'm 
still searching for a detailed explanation).

msc


More information about the mythtv-dev mailing list