| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
Threads created with pthread are created in detach mode. Threads created using glib thread functions are instead created as joinable. The fix makes glib-created threads detached, so that the thread resources are released when the thread completes.
This resolves TDE/amarok#30 and will benefit any place where a TQThread is used.
Signed-off-by: Michele Calgaro <[email protected]>
|
|
|
|
| |
Signed-off-by: Michele Calgaro <[email protected]>
|
|
|
|
| |
Signed-off-by: Michele Calgaro <[email protected]>
|
|
|
|
| |
Signed-off-by: Michele Calgaro <[email protected]>
|
|
|
|
| |
Signed-off-by: Michele Calgaro <[email protected]>
|
|
|
|
| |
Signed-off-by: Michele Calgaro <[email protected]>
|
|
|
|
| |
Signed-off-by: Michele Calgaro <[email protected]>
|
|
|
|
| |
Signed-off-by: Michele Calgaro <[email protected]>
|
|
|
|
|
|
| |
ntqapplication.h and ntqconfig.h)
Signed-off-by: Michele Calgaro <[email protected]>
|
|
|
|
| |
Signed-off-by: Michele Calgaro <[email protected]>
|
|
|
|
| |
Signed-off-by: Michele Calgaro <[email protected]>
|
|
|
|
| |
Signed-off-by: Michele Calgaro <[email protected]>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
crashes on exit.
Key points:
1. a TQPostEventList can now have an associated mutex, which is used in case of the global post event list (GPEL)
2. the lifetime of the GPEL is no longer associated to the lifetime of the TQApplication object, but rather extended to the lifetime of the main thread. The GPEL is a static local initialized on first access and destroyed when the global static object destructor is invoked
3. access to the GPEL after the TQApplication object has been destroyed has been minimized by protecting calls in ~TQObject() and ~TQWidget().
4. special care was taken not to affect performances or unnecessarily create tons of unused TQMutexes
This replaces PR #182. Technically it is still possibly unsafe due to the order of destruction of the globat static objects not being guaranteed across multiple compilation units, but the aforementioned changes should minimize (possible to zero) the chances of a SEGV happening.
Signed-off-by: Michele Calgaro <[email protected]>
|
|
|
|
| |
Signed-off-by: Michele Calgaro <[email protected]>
|
|
|
|
|
|
| |
Necessary for the application to shut down properly
Signed-off-by: ormorph <[email protected]>
|
|
|
|
| |
Signed-off-by: Michele Calgaro <[email protected]>
|
|
|
|
| |
Signed-off-by: Michele Calgaro <[email protected]>
|
|
|
|
| |
Signed-off-by: Michele Calgaro <[email protected]>
|
|
|
|
| |
Signed-off-by: Michele Calgaro <[email protected]>
|
|
|
|
| |
Signed-off-by: Michele Calgaro <[email protected]>
|
|
|
|
| |
Signed-off-by: Michele Calgaro <[email protected]>
|
|
|
|
| |
Signed-off-by: Michele Calgaro <[email protected]>
|
|
|
|
| |
Signed-off-by: Michele Calgaro <[email protected]>
|
|
|
|
| |
Signed-off-by: Michele Calgaro <[email protected]>
|
|
|
|
| |
Signed-off-by: Michele Calgaro <[email protected]>
|
|
|
|
|
|
| |
"ntqsession.h" was totally unnecessary and has been removed.
Signed-off-by: Michele Calgaro <[email protected]>
|
|
|
|
|
|
| |
The qrtlcodec files have been renamed into tqhebrewcodec files, for consistency with file naming used for other codecs.
Signed-off-by: Michele Calgaro <[email protected]>
|
|
|
|
| |
Signed-off-by: Michele Calgaro <[email protected]>
|
|
|
|
| |
Signed-off-by: Michele Calgaro <[email protected]>
|
|
|
|
| |
Signed-off-by: Michele Calgaro <[email protected]>
|
|
|
|
| |
Signed-off-by: Michele Calgaro <[email protected]>
|
|
|
|
| |
Signed-off-by: Michele Calgaro <[email protected]>
|
|
|
|
| |
Signed-off-by: Michele Calgaro <[email protected]>
|
|
|
|
| |
Signed-off-by: Michele Calgaro <[email protected]>
|
|
|
|
| |
Signed-off-by: Michele Calgaro <[email protected]>
|
|
|
|
| |
Signed-off-by: Michele Calgaro <[email protected]>
|
|
|
|
| |
Signed-off-by: Michele Calgaro <[email protected]>
|
|
|
|
| |
Signed-off-by: Michele Calgaro <[email protected]>
|
|
|
|
| |
Signed-off-by: Michele Calgaro <[email protected]>
|
|
|
|
| |
Signed-off-by: Michele Calgaro <[email protected]>
|
|
|
|
| |
Signed-off-by: Michele Calgaro <[email protected]>
|
|
|
|
| |
Signed-off-by: Michele Calgaro <[email protected]>
|
|
|
|
| |
Signed-off-by: Michele Calgaro <[email protected]>
|
|
|
|
|
|
| |
It was mismatched with indents and sibling `if` clause cases.
Signed-off-by: OBATA Akio <[email protected]>
|
|
|
|
|
|
| |
`pthread_t` is an opaque type, should not be compared with `==`.
Signed-off-by: OBATA Akio <[email protected]>
|
|
|
|
| |
Signed-off-by: Michele Calgaro <[email protected]>
|
|
|
|
|
|
| |
resolves issue #142
Signed-off-by: Michele Calgaro <[email protected]>
|
|
|
|
|
|
|
| |
There were two flags for read-only with different capitalization:
readonly and readOnly. This was probably a mistake.
Signed-off-by: Alexander Golubev <[email protected]>
|
|
|
|
|
|
|
| |
mightStartDrag might have been used uninitialized when moving mouse with
pressed mouse button into window.
Signed-off-by: Alexander Golubev <[email protected]>
|
|
|
|
|
|
|
|
|
| |
Improve TQFont cleanup making sure that all instances of TQFont are
destroyed before TQApplication (or specifically before disconnect from
X11). This gets reed of several valgrind complains about leaks deep
inside fontconfig.
Signed-off-by: Alexander Golubev <[email protected]>
|