<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nx-libs/nx-X11/programs/Xserver/hw/nxagent/Drawable.c, branch 3.5.99.24</title>
<subtitle>NXv3 (redistributed) 
</subtitle>
<id>https://openid.arctica-project.org/nx-libs/atom?h=3.5.99.24</id>
<link rel='self' href='https://openid.arctica-project.org/nx-libs/atom?h=3.5.99.24'/>
<link rel='alternate' type='text/html' href='https://openid.arctica-project.org/nx-libs/'/>
<updated>2020-05-07T12:57:21+00:00</updated>
<entry>
<title>nxagent: Fix double variables</title>
<updated>2020-05-07T12:57:21+00:00</updated>
<author>
<name>Ulrich Sibiller</name>
<email>uli42@gmx.de</email>
</author>
<published>2020-01-30T21:45:18+00:00</published>
<link rel='alternate' type='text/html' href='https://openid.arctica-project.org/nx-libs/commit/?id=762bfb50425428dddf5dd7df87836c52d21eb064'/>
<id>urn:sha1:762bfb50425428dddf5dd7df87836c52d21eb064</id>
<content type='text'>
nxagentCorrupted* were defined twice!

Fixes ArcticaProject/nx-libs#907 (1/3)
</content>
</entry>
<entry>
<title>nxagent: make all traps Booleans</title>
<updated>2020-05-07T12:57:15+00:00</updated>
<author>
<name>Ulrich Sibiller</name>
<email>uli42@gmx.de</email>
</author>
<published>2020-01-18T14:24:20+00:00</published>
<link rel='alternate' type='text/html' href='https://openid.arctica-project.org/nx-libs/commit/?id=b7169bdcaf320e219dec23e79882176bc4b69d4c'/>
<id>urn:sha1:b7169bdcaf320e219dec23e79882176bc4b69d4c</id>
<content type='text'>
and use True/False instead of 1/0
</content>
</entry>
<entry>
<title>nxagent: simplify nxagentFreeRegion macro</title>
<updated>2020-05-07T10:55:04+00:00</updated>
<author>
<name>Ulrich Sibiller</name>
<email>uli42@gmx.de</email>
</author>
<published>2020-01-08T21:54:32+00:00</published>
<link rel='alternate' type='text/html' href='https://openid.arctica-project.org/nx-libs/commit/?id=dfb18f8fe7c921584b5fcc48a88219151bed6ae3'/>
<id>urn:sha1:dfb18f8fe7c921584b5fcc48a88219151bed6ae3</id>
<content type='text'>
Does not require two parameters. It could be replaced by
RegionDestroy() entirely but we leave it to have a match to
nxagentCreateRegion().
</content>
</entry>
<entry>
<title>Drawable.c: get rid of goto code in nxagentSynchronizeDrawableData</title>
<updated>2020-05-07T10:55:04+00:00</updated>
<author>
<name>Ulrich Sibiller</name>
<email>uli42@gmx.de</email>
</author>
<published>2020-01-08T21:30:38+00:00</published>
<link rel='alternate' type='text/html' href='https://openid.arctica-project.org/nx-libs/commit/?id=cc8d8f72de9d30beb1331ecedfa3b329cb4b36f9'/>
<id>urn:sha1:cc8d8f72de9d30beb1331ecedfa3b329cb4b36f9</id>
<content type='text'>
Now all cleanup code at the end of the function is gone so there's no
need for the gotos anymore. Just return directly.
</content>
</entry>
<entry>
<title>Drawable.c: refactor nxagentSynchronizeDrawableData</title>
<updated>2020-05-07T10:55:04+00:00</updated>
<author>
<name>Ulrich Sibiller</name>
<email>uli42@gmx.de</email>
</author>
<published>2020-01-08T21:28:11+00:00</published>
<link rel='alternate' type='text/html' href='https://openid.arctica-project.org/nx-libs/commit/?id=beef0cd99e476188165425fd6516a0b02ce54a80'/>
<id>urn:sha1:beef0cd99e476188165425fd6516a0b02ce54a80</id>
<content type='text'>
move common code into helper function that also takes care of the ugly
alloc/free stuff.
</content>
</entry>
<entry>
<title>Drawable.c: fix logic broken by scope cleanup</title>
<updated>2020-01-09T23:25:31+00:00</updated>
<author>
<name>Ulrich Sibiller</name>
<email>uli42@gmx.de</email>
</author>
<published>2020-01-08T22:43:15+00:00</published>
<link rel='alternate' type='text/html' href='https://openid.arctica-project.org/nx-libs/commit/?id=fbfef7e62afa32f95c6d8e97aba6f13ab3493332'/>
<id>urn:sha1:fbfef7e62afa32f95c6d8e97aba6f13ab3493332</id>
<content type='text'>
xp must be declared outside the while loop!

xp was reset in each interation despite being increased at the
iteration's end!

To protect against this happening again replace the while loop by a
for loop that references xp.

Bug introduced by d94f472744355c71987d145727aecace1e8455b6
</content>
</entry>
<entry>
<title>Drawable.c: fix segfault</title>
<updated>2020-01-09T19:52:23+00:00</updated>
<author>
<name>Ulrich Sibiller</name>
<email>uli42@gmx.de</email>
</author>
<published>2020-01-09T19:52:23+00:00</published>
<link rel='alternate' type='text/html' href='https://openid.arctica-project.org/nx-libs/commit/?id=21079cf31ab2958472714984a8259455e93a2dfd'/>
<id>urn:sha1:21079cf31ab2958472714984a8259455e93a2dfd</id>
<content type='text'>
Revert a wrong change that misteriously slipped in via the comment
reformatting commit 0133d4619.

Fixes ArcticaProject/nx-libs#893
</content>
</entry>
<entry>
<title>Drawable.c: code simplifications / scope improvements</title>
<updated>2020-01-05T21:37:36+00:00</updated>
<author>
<name>Ulrich Sibiller</name>
<email>uli42@gmx.de</email>
</author>
<published>2019-09-05T23:23:29+00:00</published>
<link rel='alternate' type='text/html' href='https://openid.arctica-project.org/nx-libs/commit/?id=d94f472744355c71987d145727aecace1e8455b6'/>
<id>urn:sha1:d94f472744355c71987d145727aecace1e8455b6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Drawable.c: reformat comments</title>
<updated>2020-01-05T21:37:36+00:00</updated>
<author>
<name>Ulrich Sibiller</name>
<email>uli42@gmx.de</email>
</author>
<published>2019-09-05T23:20:36+00:00</published>
<link rel='alternate' type='text/html' href='https://openid.arctica-project.org/nx-libs/commit/?id=0133d4619d3d7fbe216b6ce6f507818eff8b98d4'/>
<id>urn:sha1:0133d4619d3d7fbe216b6ce6f507818eff8b98d4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Drawable.c: use SAFE_free</title>
<updated>2019-08-06T19:57:32+00:00</updated>
<author>
<name>Ulrich Sibiller</name>
<email>uli42@gmx.de</email>
</author>
<published>2019-07-22T20:22:31+00:00</published>
<link rel='alternate' type='text/html' href='https://openid.arctica-project.org/nx-libs/commit/?id=a9819436d8014e61c2d557bcd62124fe593be096'/>
<id>urn:sha1:a9819436d8014e61c2d557bcd62124fe593be096</id>
<content type='text'>
</content>
</entry>
</feed>
