X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fgldbg.cpp;h=d18ff51bba753b9c2ccbb97cb510d48169fa957a;hb=ca49785159e6a7cfd2d999a99041fa1567575a24;hp=d2ca85e6212b76cda3c1828e683e5462e122f9c0;hpb=8ed152d3fec51417bded56629e5f3a0f5164aaa4;p=gldbg.git diff --git a/source/gldbg.cpp b/source/gldbg.cpp index d2ca85e..d18ff51 100644 --- a/source/gldbg.cpp +++ b/source/gldbg.cpp @@ -66,9 +66,9 @@ void GlDbg::launch() close(fds[1]); } -void GlDbg::quit() +void GlDbg::quit(bool force) { - if(process.get_state()!=Process::INACTIVE) + if(!force && process.get_state()!=Process::INACTIVE) throw InvalidState("Program is still running"); exit(0); } @@ -135,6 +135,7 @@ void GlDbg::read_stream() break; tracer.decode(data, len); glstate.decode(data, len); + profiler.decode(data, len); buf_offset += size; } if(buf_offset>8192)