From 7c8292ad3d87f63ea2431d447cb7095ee8a590f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20K=C3=A5gedal?= <david@kagedal.org> Date: Sun, 2 Mar 1997 18:05:04 +0100 Subject: [PATCH] Functions with no arguments were printed slightly wrong in backtraces. Rev: lib/master.pike:1.34 --- lib/master.pike | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/lib/master.pike b/lib/master.pike index 7acb51a7cb..6779bcfd48 100644 --- a/lib/master.pike +++ b/lib/master.pike @@ -584,14 +584,16 @@ string describe_backtrace(mixed *trace) if(sizeof(tmp)>=3 && functionp(tmp[2])) { row=function_name(tmp[2])+"("; - } - for(int e=3;e<sizeof(tmp);e++) - { - row+=stupid_describe(tmp[e])+","; + for(int e=3;e<sizeof(tmp);e++) + { + row+=stupid_describe(tmp[e])+","; + } + + if(sizeof(tmp)>3) + row=row[..sizeof(row)-2]; + row+=") in "; } - row=row[..sizeof(row)-2]+") in "; - if(sizeof(tmp)>=2 && stringp(tmp[0]) && intp(tmp[1])) { row+="line "+tmp[1]+" in "+trim_file_name(tmp[0]); @@ -609,4 +611,3 @@ string describe_backtrace(mixed *trace) return ret; } - -- GitLab