]> git.cworth.org Git - apitrace/commit
Prevent segfault on glretrace crash (fixes issue #52).
authorJosé Fonseca <jose.r.fonseca@gmail.com>
Thu, 24 Nov 2011 16:30:49 +0000 (16:30 +0000)
committerJosé Fonseca <jose.r.fonseca@gmail.com>
Thu, 24 Nov 2011 16:30:49 +0000 (16:30 +0000)
commit56cd8ac47208f0b649dcf4f24387e193861b6ed0
treed0c59377804f823749eb0acb55776a2743fb2002
parentb50e9a86a69c715503c40bcc5069aae8e524261e
Prevent segfault on glretrace crash (fixes issue #52).

On glretrace crash, both error and finished QProcess events are emitted, by
this order. Members were reset on error, causing null pointer dereference
on replayFinished.

Fix this by handling abnormal termination on replayFinished too.

replayError should probably removed/merged into replayFinished.
gui/retracer.cpp
gui/retracer.h