1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-01 12:20:26 +02:00

* Fixed some typing bugs. Thanks to Rob Browning.

This commit is contained in:
Dirk Herrmann 2001-09-13 21:22:37 +00:00
parent b00418df09
commit c3c4d80154
3 changed files with 15 additions and 7 deletions

1
THANKS
View file

@ -11,3 +11,4 @@ Contributors since the last release:
For fixes or providing information which led to a fix: For fixes or providing information which led to a fix:
Martin Baulig Martin Baulig
Rob Browning

View file

@ -1,3 +1,10 @@
2001-09-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
* backtrace.c (display_backtrace_file,
display_backtrace_file_and_line): Use SCM_EQ_P when comparing SCM
values, use SCM_FALSEP when comparing SCM values against #f.
Thanks to Rob Browning for the bug report.
2001-09-12 Martin Baulig <martin@home-of-linux.org> 2001-09-12 Martin Baulig <martin@home-of-linux.org>
* strings.[ch] (scm_str2string): New function. * strings.[ch] (scm_str2string): New function.

View file

@ -460,14 +460,14 @@ display_backtrace_file (frame, last_file, port, pstate)
display_backtrace_get_file_line (frame, &file, &line); display_backtrace_get_file_line (frame, &file, &line);
if (file == *last_file) if (SCM_EQ_P (file, *last_file))
return; return;
*last_file = file; *last_file = file;
scm_puts ("In ", port); scm_puts ("In ", port);
if (file == SCM_BOOL_F) if (SCM_FALSEP (file))
if (line == SCM_BOOL_F) if (SCM_FALSEP (line))
scm_puts ("unknown file", port); scm_puts ("unknown file", port);
else else
scm_puts ("current input", port); scm_puts ("current input", port);
@ -489,9 +489,9 @@ display_backtrace_file_and_line (SCM frame, SCM port, scm_print_state *pstate)
if (SCM_EQ_P (SCM_SHOW_FILE_NAME, sym_base)) if (SCM_EQ_P (SCM_SHOW_FILE_NAME, sym_base))
{ {
if (file == SCM_BOOL_F) if (SCM_FALSEP (file))
{ {
if (line == SCM_BOOL_F) if (SCM_FALSEP (line))
scm_putc ('?', port); scm_putc ('?', port);
else else
scm_puts ("<stdin>", port); scm_puts ("<stdin>", port);
@ -506,7 +506,7 @@ display_backtrace_file_and_line (SCM frame, SCM port, scm_print_state *pstate)
scm_putc (':', port); scm_putc (':', port);
} }
else if (line != SCM_BOOL_F) else if (!SCM_FALSEP (line))
{ {
int i, j=0; int i, j=0;
for (i = SCM_INUM (line)+1; i > 0; i = i/10, j++) for (i = SCM_INUM (line)+1; i > 0; i = i/10, j++)
@ -514,7 +514,7 @@ display_backtrace_file_and_line (SCM frame, SCM port, scm_print_state *pstate)
indent (4-j, port); indent (4-j, port);
} }
if (line == SCM_BOOL_F) if (SCM_FALSEP (line))
scm_puts (" ?", port); scm_puts (" ?", port);
else else
scm_intprint (SCM_INUM (line) + 1, 10, port); scm_intprint (SCM_INUM (line) + 1, 10, port);