From a7da40cf41a584e8cf09100bacfd3c37d46178a6 Mon Sep 17 00:00:00 2001 From: matz Date: Sat, 16 Oct 1999 10:33:06 +0000 Subject: ruby -v git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@545 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- eval.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'eval.c') diff --git a/eval.c b/eval.c index 588d66803..7a858018c 100644 --- a/eval.c +++ b/eval.c @@ -793,6 +793,9 @@ error_pos() fprintf(stderr, "%s:%d:in `%s'", ruby_sourcefile, ruby_sourceline, rb_id2name(ruby_frame->last_func)); } + else if (ruby_sourceline == 0) { + fprintf(stderr, "%s", ruby_sourcefile); + } else { fprintf(stderr, "%s:%d", ruby_sourcefile, ruby_sourceline); } @@ -4149,6 +4152,9 @@ backtrace(lev) ruby_sourcefile, ruby_sourceline, rb_id2name(frame->last_func)); } + else if (ruby_sourceline == 0) { + snprintf(buf, BUFSIZ, "%s", ruby_sourcefile); + } else { snprintf(buf, BUFSIZ, "%s:%d", ruby_sourcefile, ruby_sourceline); } -- cgit