From 99ab649f6bba44ed02c6fe245551cac0eb92045d Mon Sep 17 00:00:00 2001
From: Martin Stjernholm <mast@lysator.liu.se>
Date: Fri, 23 Mar 2001 19:36:27 +0100
Subject: [PATCH] Only use sprintf when there's more than one argument.

Rev: lib/modules/error.pmod:1.5
---
 lib/modules/error.pmod | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/lib/modules/error.pmod b/lib/modules/error.pmod
index 29f1890e2e..f8079f5b93 100644
--- a/lib/modules/error.pmod
+++ b/lib/modules/error.pmod
@@ -1,9 +1,10 @@
 #pike __REAL_VERSION__
 
 // Moahahahah!
-// $Id: error.pmod,v 1.4 2000/09/28 03:38:27 hubbe Exp $
+// $Id: error.pmod,v 1.5 2001/03/23 18:36:27 mast Exp $
 void `()(string f, mixed ... args)
 {
   array(array) b = backtrace();
-  throw( ({ sprintf(f, @args), b[..sizeof(b)-2] }) );
+  if (sizeof(args)) f = sprintf(f, @args);
+  throw( ({ f, b[..sizeof(b)-2] }) );
 }
-- 
GitLab