rpms/qt/devel qt-everywhere-opensource-src-4.6.3-glib_eventloop_nullcheck.patch, 1.1, 1.2
Rex Dieter
rdieter at fedoraproject.org
Tue Jun 29 17:38:28 UTC 2010
Author: rdieter
Update of /cvs/pkgs/rpms/qt/devel
In directory cvs01.phx2.fedoraproject.org:/tmp/cvs-serv30419
Modified Files:
qt-everywhere-opensource-src-4.6.3-glib_eventloop_nullcheck.patch
Log Message:
better version of the patch
qt-everywhere-opensource-src-4.6.3-glib_eventloop_nullcheck.patch:
qguieventdispatcher_glib.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Index: qt-everywhere-opensource-src-4.6.3-glib_eventloop_nullcheck.patch
===================================================================
RCS file: /cvs/pkgs/rpms/qt/devel/qt-everywhere-opensource-src-4.6.3-glib_eventloop_nullcheck.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- qt-everywhere-opensource-src-4.6.3-glib_eventloop_nullcheck.patch 29 Jun 2010 17:18:06 -0000 1.1
+++ qt-everywhere-opensource-src-4.6.3-glib_eventloop_nullcheck.patch 29 Jun 2010 17:38:28 -0000 1.2
@@ -1,13 +1,12 @@
-diff -up qt-everywhere-opensource-src-4.6.3/src/gui/kernel/qapplication.cpp.grass qt-everywhere-opensource-src-4.6.3/src/gui/kernel/qapplication.cpp
-diff -up qt-everywhere-opensource-src-4.6.3/src/gui/kernel/qguieventdispatcher_glib.cpp.grass qt-everywhere-opensource-src-4.6.3/src/gui/kernel/qguieventdispatcher_glib.cpp
---- qt-everywhere-opensource-src-4.6.3/src/gui/kernel/qguieventdispatcher_glib.cpp.grass 2010-06-01 21:03:15.000000000 -0500
-+++ qt-everywhere-opensource-src-4.6.3/src/gui/kernel/qguieventdispatcher_glib.cpp 2010-06-29 12:07:58.545073715 -0500
-@@ -177,6 +177,8 @@ QGuiEventDispatcherGlibPrivate::QGuiEven
- memset(&x11EventSource->pollfd, 0, sizeof(GPollFD));
- x11EventSource->flags = QEventLoop::AllEvents;
- x11EventSource->q = 0;
-+ // workaround NULL dereference https://bugzilla.redhat.com/show_bug.cgi?id=498111#c59 -- Rex
-+ if (x11EventSource->d)
- x11EventSource->d = 0;
+diff -up qt-everywhere-opensource-src-4.6.3/src/gui/kernel/qguieventdispatcher_glib.cpp.glib_eventloop_nullcheck qt-everywhere-opensource-src-4.6.3/src/gui/kernel/qguieventdispatcher_glib.cpp
+--- qt-everywhere-opensource-src-4.6.3/src/gui/kernel/qguieventdispatcher_glib.cpp.glib_eventloop_nullcheck 2010-06-01 21:03:15.000000000 -0500
++++ qt-everywhere-opensource-src-4.6.3/src/gui/kernel/qguieventdispatcher_glib.cpp 2010-06-29 12:32:48.268074623 -0500
+@@ -76,7 +76,7 @@ static gboolean x11EventSourcePrepare(GS
+ GX11EventSource *source = reinterpret_cast<GX11EventSource *>(s);
+ return (XEventsQueued(X11->display, QueuedAfterFlush)
+ || (!(source->flags & QEventLoop::ExcludeUserInputEvents)
+- && !source->d->queuedUserInputEvents.isEmpty()));
++ && source->d && !source->d->queuedUserInputEvents.isEmpty()));
+ }
- g_source_attach(&x11EventSource->source, mainContext);
+ static gboolean x11EventSourceCheck(GSource *s)
More information about the scm-commits
mailing list