[mythtv-commits] mythtv commit: r6986 by danielk

mythtv at cvs.mythtv.org mythtv at cvs.mythtv.org
Thu Aug 4 13:13:25 UTC 2005


      Author: danielk
        Date: 2005-08-04 13:13:24 +0000 (Thu, 04 Aug 2005)
New Revision: 6986
   Changeset: http://cvs.mythtv.org/trac/changeset/6986

Modified:

   trunk/mythtv/libs/libmyth/jsmenuevent.cpp
   trunk/mythtv/libs/libmyth/lircevent.cpp
   trunk/mythtv/libs/libmyth/mythcontext.cpp
   trunk/mythtv/libs/libmyth/util.cpp

Log:

Closes #196.

Moving the screensaver stuff to Init() in [6984] did not fix the
segmentation fault caused by [6977]. Looking deeper at the problem
it looks like we need neither the lirc nor the joystick lock at
that point. These are only needed once there is a MythMainWindow.

So this fix:
 * Makes util.cpp only request the locks when there is a MythContext
   and it has a MythMainWindow.
 * Adds a safety check for the existance of a MythContext in lock().
 * Initializes all the variables in MythContextPrivate as early as
   possible; to make sure all pointers are initialized to NULL if
   they haven't been set yet.






More information about the mythtv-commits mailing list