<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tqt/src/tools, branch fix/various</title>
<subtitle>TQt toolkit
</subtitle>
<id>https://scm.trinitydesktop.org/cgit/tqt/atom?h=fix%2Fvarious</id>
<link rel='self' href='https://scm.trinitydesktop.org/cgit/tqt/atom?h=fix%2Fvarious'/>
<link rel='alternate' type='text/html' href='https://scm.trinitydesktop.org/cgit/tqt/'/>
<updated>2024-03-29T18:31:02Z</updated>
<entry>
<title>TQRegExp: fix engine cache destruction ordering</title>
<updated>2024-03-29T18:31:02Z</updated>
<author>
<name>Alexander Golubev</name>
<email>fatzer2@gmail.com</email>
</author>
<published>2024-03-29T17:08:19Z</published>
<link rel='alternate' type='text/html' href='https://scm.trinitydesktop.org/cgit/tqt/commit/?id=65f9e94fca17d1c412ed944af328ae14871078b3'/>
<id>urn:sha1:65f9e94fca17d1c412ed944af328ae14871078b3</id>
<content type='text'>
In case there are static TQRegExp instances the regexp engine cash might
be destroyed before them; hence we need some special handling of
construction/destruction of the cache objects.

Signed-off-by: Alexander Golubev &lt;fatzer2@gmail.com&gt;
</content>
</entry>
<entry>
<title>Fix TQThreadStorage destruction in the main thread</title>
<updated>2024-03-18T09:36:47Z</updated>
<author>
<name>Alexander Golubev</name>
<email>fatzer2@gmail.com</email>
</author>
<published>2024-03-16T05:31:50Z</published>
<link rel='alternate' type='text/html' href='https://scm.trinitydesktop.org/cgit/tqt/commit/?id=b1e6f384640525c5a0caceef017848f8ebee46b8'/>
<id>urn:sha1:b1e6f384640525c5a0caceef017848f8ebee46b8</id>
<content type='text'>
Before that the allocations of TQThreadStorage objects from the main
thread were never destroyed and memory associated with them were never
freed. The second one isn't a huge problem as at that point program is
terminating anyway (but it still makes valgrind complain). The first one
is the bigger issue as destructors might contain some essential external
cleanups like removing temporary files.

Also make `TQApplication::guiThread()` return `0` when the thread is
destroyed (may happen on the program exiting during destruction of
statics).

Signed-off-by: Alexander Golubev &lt;fatzer2@gmail.com&gt;
</content>
</entry>
<entry>
<title>Fix TQString::sprintf() not calling va_end() in case of bad cformat</title>
<updated>2024-03-17T03:10:58Z</updated>
<author>
<name>Alexander Golubev</name>
<email>fatzer2@gmail.com</email>
</author>
<published>2024-03-16T16:05:22Z</published>
<link rel='alternate' type='text/html' href='https://scm.trinitydesktop.org/cgit/tqt/commit/?id=bcda4011918a88064d35908b089a3300e187245a'/>
<id>urn:sha1:bcda4011918a88064d35908b089a3300e187245a</id>
<content type='text'>
Also rearrange code a bit so it would be obvious that the function
doesn't return a dangling reference.

Signed-off-by: Alexander Golubev &lt;fatzer2@gmail.com&gt;
</content>
</entry>
<entry>
<title>Add explicit declaration TQChar&amp;TQCharRef default constructor/destructor</title>
<updated>2024-03-14T19:40:33Z</updated>
<author>
<name>Alexander Golubev</name>
<email>fatzer2@gmail.com</email>
</author>
<published>2024-02-17T22:24:48Z</published>
<link rel='alternate' type='text/html' href='https://scm.trinitydesktop.org/cgit/tqt/commit/?id=87129eac9a6efa5a3f0b23dd5e2f94c716c2bfa7'/>
<id>urn:sha1:87129eac9a6efa5a3f0b23dd5e2f94c716c2bfa7</id>
<content type='text'>
This suppresses -Wdeprecated-copy warning.

Signed-off-by: Alexander Golubev &lt;fatzer2@gmail.com&gt;
</content>
</entry>
<entry>
<title>Fix compilation with -disable-inputmethod and -no-inputmethod</title>
<updated>2024-03-07T20:36:18Z</updated>
<author>
<name>Alexander Golubev</name>
<email>fatzer2@gmail.com</email>
</author>
<published>2024-03-07T19:26:26Z</published>
<link rel='alternate' type='text/html' href='https://scm.trinitydesktop.org/cgit/tqt/commit/?id=fad4acbe084403340bb0ee6979ea18db464e7085'/>
<id>urn:sha1:fad4acbe084403340bb0ee6979ea18db464e7085</id>
<content type='text'>
As for now here are two sets of inputmethod options:
- -enable-inputmethod/disable-inputmethod - which seems to supposed to
  control whether build the 'inputmethod' module or not
- -inputmethod/-no-inputmethod - which seems to supposed to
  enable/disable inputmethod support without changing the ABI.

Before the patch both -disable-inputmethod and -no-inputmethod were just
breaking the build: -no-inputmethod were disabling some code with
support for the module, but didn't disabled the module build itself nor
build of plugins. -disable-inputmethod were disabling build of plugins
and module, but didn't disabled code depending upon it.

It seems the inputmethod support were still WIP when the last release of
Qt3 came to be, hence the mess.

This patch fixes the build if both -disable-inputmethod AND
-no-inputmethod are supplied. Disabling only one is not enough due to
tqmake/configure have problems handling two different options of the
same name.  Later the -inputmethod/-no-inputmethod should be probably
removed entirely.

Signed-off-by: Alexander Golubev &lt;fatzer2@gmail.com&gt;
</content>
</entry>
<entry>
<title>Fix FTBFS with -no-stl</title>
<updated>2024-03-04T10:50:21Z</updated>
<author>
<name>Alexander Golubev</name>
<email>fatzer2@gmail.com</email>
</author>
<published>2024-02-29T10:49:55Z</published>
<link rel='alternate' type='text/html' href='https://scm.trinitydesktop.org/cgit/tqt/commit/?id=2f15a471f912b8ef5bc11d215f8937a37da42b87'/>
<id>urn:sha1:2f15a471f912b8ef5bc11d215f8937a37da42b87</id>
<content type='text'>
On modern compilers placement new requires inclusion of &lt;new&gt;

Signed-off-by: Alexander Golubev &lt;fatzer2@gmail.com&gt;
</content>
</entry>
<entry>
<title>Remove original Q_WS_* defines</title>
<updated>2024-02-20T01:27:04Z</updated>
<author>
<name>Michele Calgaro</name>
<email>michele.calgaro@yahoo.it</email>
</author>
<published>2024-02-15T03:41:38Z</published>
<link rel='alternate' type='text/html' href='https://scm.trinitydesktop.org/cgit/tqt/commit/?id=77697cb46ca8744e89cadadae81ee8c0df3e2dbd'/>
<id>urn:sha1:77697cb46ca8744e89cadadae81ee8c0df3e2dbd</id>
<content type='text'>
Signed-off-by: Michele Calgaro &lt;michele.calgaro@yahoo.it&gt;
</content>
</entry>
<entry>
<title>Replace QT_STATIC_CONST_* with actual definitions</title>
<updated>2024-02-15T09:58:23Z</updated>
<author>
<name>Michele Calgaro</name>
<email>michele.calgaro@yahoo.it</email>
</author>
<published>2024-02-15T09:49:06Z</published>
<link rel='alternate' type='text/html' href='https://scm.trinitydesktop.org/cgit/tqt/commit/?id=1d318a47b0b45a7f916f526de60d628302cbfd4c'/>
<id>urn:sha1:1d318a47b0b45a7f916f526de60d628302cbfd4c</id>
<content type='text'>
Signed-off-by: Michele Calgaro &lt;michele.calgaro@yahoo.it&gt;
</content>
</entry>
<entry>
<title>Replace Q_WS_* defines with TQ_WS_* equivalents</title>
<updated>2024-02-12T05:08:52Z</updated>
<author>
<name>Michele Calgaro</name>
<email>michele.calgaro@yahoo.it</email>
</author>
<published>2024-02-12T05:08:42Z</published>
<link rel='alternate' type='text/html' href='https://scm.trinitydesktop.org/cgit/tqt/commit/?id=67bff2edcacb208dc44dcd521386bef686dc6dbf'/>
<id>urn:sha1:67bff2edcacb208dc44dcd521386bef686dc6dbf</id>
<content type='text'>
This is the first part of the replacement process.
Usage of Q_WS_* has been replaced with the equivalent TQ_WS_*.
Definition of Q_WS_* has been mirrored into TQ_WS_* defines, to allow
TDE code to continue building till replacement is carried over to all
other modules.
Once that is completed, the original Q_WS_* defines will
be removed.

Signed-off-by: Michele Calgaro &lt;michele.calgaro@yahoo.it&gt;
</content>
</entry>
<entry>
<title>Fix potential buffer overflow in debug functions.</title>
<updated>2023-12-26T03:01:49Z</updated>
<author>
<name>Slávek Banko</name>
<email>slavek.banko@axis.cz</email>
</author>
<published>2023-12-26T02:29:40Z</published>
<link rel='alternate' type='text/html' href='https://scm.trinitydesktop.org/cgit/tqt/commit/?id=a9d178f1000475ba1727ffe123a2c54585488c01'/>
<id>urn:sha1:a9d178f1000475ba1727ffe123a2c54585488c01</id>
<content type='text'>
This resolves issue #70.

Signed-off-by: Slávek Banko &lt;slavek.banko@axis.cz&gt;
</content>
</entry>
</feed>
