Skip to content

Commit ab42892

Browse files
committed
Fix vertical scrolling of TUI source window
gdb/ChangeLog: 2019-03-16 Eli Zaretskii <eliz@gnu.org> * source-cache.c (source_cache::get_source_lines): Call find_source_lines to initialize s->nlines. This fixes vertical scrolling of TUI source window when the DOWN arrow is pressed.
1 parent 8d8c087 commit ab42892

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

gdb/ChangeLog

+6
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
2019-03-16 Eli Zaretskii <eliz@gnu.org>
2+
3+
* source-cache.c (source_cache::get_source_lines): Call
4+
find_source_lines to initialize s->nlines. This fixes vertical
5+
scrolling of TUI source window when the DOWN arrow is pressed.
6+
17
2019-03-16 Philippe Waroquiers <philippe.waroquiers@skynet.be>
28

39
* auto-load.c (_initialize_auto_load): Fix 'This options has'.

gdb/source-cache.c

+7
Original file line numberDiff line numberDiff line change
@@ -200,6 +200,13 @@ source_cache::get_source_lines (struct symtab *s, int first_line,
200200
std::ifstream input (fullname);
201201
if (input.is_open ())
202202
{
203+
if (s->line_charpos == 0)
204+
{
205+
scoped_fd desc = open_source_file (s);
206+
if (desc.get () < 0)
207+
return false;
208+
find_source_lines (s, desc.get ());
209+
}
203210
srchilite::SourceHighlight highlighter ("esc.outlang");
204211
highlighter.setStyleFile("esc.style");
205212

0 commit comments

Comments
 (0)