<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/lib/libcurses/refresh.c, branch release/3.3.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>Fix a curses bug exposed by the ":numbers" display of systat -iostat.</title>
<updated>1998-10-12T16:32:32+00:00</updated>
<author>
<name>Kenneth D. Merry</name>
<email>ken@FreeBSD.org</email>
</author>
<published>1998-10-12T16:32:32+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=13a5277c238c33ef572aef53377bdae1f921330f'/>
<id>13a5277c238c33ef572aef53377bdae1f921330f</id>
<content type='text'>
This bug showed up when you had more than 3 devices displayed.  (thus
requiring a second line of display)

Here's a quote From the PR:

 When wrefresh() is called with a subwindow as argument, __set_subwin
 might be called with reversed arguments if wrefresh() decides to calls
 quickch().  This may cause use of negative array indexes, with a
 resulting segfault.

 Since quickch() manipulates the line structures belonging to curscr,
 it looks like all subwindows of curscr should be updated.

PR:		bin/8086
Submitted by:	Tor Egge &lt;Tor.Egge@fast.no&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This bug showed up when you had more than 3 devices displayed.  (thus
requiring a second line of display)

Here's a quote From the PR:

 When wrefresh() is called with a subwindow as argument, __set_subwin
 might be called with reversed arguments if wrefresh() decides to calls
 quickch().  This may cause use of negative array indexes, with a
 resulting segfault.

 Since quickch() manipulates the line structures belonging to curscr,
 it looks like all subwindows of curscr should be updated.

PR:		bin/8086
Submitted by:	Tor Egge &lt;Tor.Egge@fast.no&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>General -Wall warning cleanup, part I.</title>
<updated>1996-07-12T18:57:58+00:00</updated>
<author>
<name>Jordan K. Hubbard</name>
<email>jkh@FreeBSD.org</email>
</author>
<published>1996-07-12T18:57:58+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=51295a4d3e4c551df85249433c490208dc7fd23d'/>
<id>51295a4d3e4c551df85249433c490208dc7fd23d</id>
<content type='text'>
Submitted-By: Kent Vander Velden &lt;graphix@iastate.edu&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Submitted-By: Kent Vander Velden &lt;graphix@iastate.edu&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove trailing whitespace.</title>
<updated>1995-05-30T05:51:47+00:00</updated>
<author>
<name>Rodney W. Grimes</name>
<email>rgrimes@FreeBSD.org</email>
</author>
<published>1995-05-30T05:51:47+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=6c06b4e2aa2a28d1f0bbd29ecdce35aaaf600ce8'/>
<id>6c06b4e2aa2a28d1f0bbd29ecdce35aaaf600ce8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix scroll bug bringed by 'vi &lt;several_small_files&gt;'</title>
<updated>1994-11-21T14:16:31+00:00</updated>
<author>
<name>Andrey A. Chernov</name>
<email>ache@FreeBSD.org</email>
</author>
<published>1994-11-21T14:16:31+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=fafeaee340f10b628fd0265d3925d3d71f9efe6a'/>
<id>fafeaee340f10b628fd0265d3925d3d71f9efe6a</id>
<content type='text'>
and :n command then. :prev bug still exists because it syscons
bug itself, I work on it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
and :n command then. :prev bug still exists because it syscons
bug itself, I work on it.
</pre>
</div>
</content>
</entry>
<entry>
<title>Finally move DB declaration under _CURSES_PRIVATE</title>
<updated>1994-10-28T23:38:18+00:00</updated>
<author>
<name>Andrey A. Chernov</name>
<email>ache@FreeBSD.org</email>
</author>
<published>1994-10-28T23:38:18+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=c0d678dc8305837d6d746601b2e97021a345daba'/>
<id>c0d678dc8305837d6d746601b2e97021a345daba</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>After some thinking better place to fix appearse curses again, not</title>
<updated>1994-10-28T23:27:00+00:00</updated>
<author>
<name>Andrey A. Chernov</name>
<email>ache@FreeBSD.org</email>
</author>
<published>1994-10-28T23:27:00+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=88c2b17a8f353bde25be20d2fa6963d8b79b98d8'/>
<id>88c2b17a8f353bde25be20d2fa6963d8b79b98d8</id>
<content type='text'>
vi(1). Remove DB from curses.h and still implement it provide
this variable for programs that expect it in any case.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
vi(1). Remove DB from curses.h and still implement it provide
this variable for programs that expect it in any case.
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename cDB to DB back like old good BSD curses always does,</title>
<updated>1994-10-28T23:18:26+00:00</updated>
<author>
<name>Andrey A. Chernov</name>
<email>ache@FreeBSD.org</email>
</author>
<published>1994-10-28T23:18:26+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=4b05df4e2036beeebecba3258bf52b24de372864'/>
<id>4b05df4e2036beeebecba3258bf52b24de372864</id>
<content type='text'>
check ultrix for example. Real place for fix will be vi(1),
wait for next commit.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
check ultrix for example. Real place for fix will be vi(1),
wait for next commit.
</pre>
</div>
</content>
</entry>
<entry>
<title>Renamed a variable from 'DB' to 'cDB', so the vi(1) will compile again.</title>
<updated>1994-10-28T21:39:58+00:00</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>1994-10-28T21:39:58+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=1eb01a49758abd67bb8edbd2aa791ea7492c1910'/>
<id>1eb01a49758abd67bb8edbd2aa791ea7492c1910</id>
<content type='text'>
Nice to see that people test their fixes before they commit :-(
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Nice to see that people test their fixes before they commit :-(
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix scroll bug bringed by vi(1), from phk's flame</title>
<updated>1994-10-27T22:36:56+00:00</updated>
<author>
<name>Andrey A. Chernov</name>
<email>ache@FreeBSD.org</email>
</author>
<published>1994-10-27T22:36:56+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=d8f07fabd5c89c6a810d4d1ba0d93578b63f0c51'/>
<id>d8f07fabd5c89c6a810d4d1ba0d93578b63f0c51</id>
<content type='text'>
(I still wait for apologies)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(I still wait for apologies)
</pre>
</div>
</content>
</entry>
<entry>
<title>Attention to all cc hackers, here workaround for gcc 2.6.0</title>
<updated>1994-09-22T03:58:43+00:00</updated>
<author>
<name>Andrey A. Chernov</name>
<email>ache@FreeBSD.org</email>
</author>
<published>1994-09-22T03:58:43+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=fd437b2bb2a3e21797a5859168f3669d1c2bd9ad'/>
<id>fd437b2bb2a3e21797a5859168f3669d1c2bd9ad</id>
<content type='text'>
optimizer bug (old code works without -O and don't works with -O)
old !(x &amp; y) != !(a &amp; b) changed to !!(x &amp; y) != !!(a &amp; b)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
optimizer bug (old code works without -O and don't works with -O)
old !(x &amp; y) != !(a &amp; b) changed to !!(x &amp; y) != !!(a &amp; b)
</pre>
</div>
</content>
</entry>
</feed>
