diff --git a/src/error.c b/src/error.c
index b01a15ca7e5d5547066e0f629085150bdf75833b..80c95cdc8e4f5646de1eec964e9937408d1786bf 100644
--- a/src/error.c
+++ b/src/error.c
@@ -19,7 +19,7 @@
 #include "module_support.h"
 #include "threads.h"
 
-RCSID("$Id: error.c,v 1.40 1999/12/07 01:33:03 grubba Exp $");
+RCSID("$Id: error.c,v 1.41 2000/01/29 08:43:37 hubbe Exp $");
 
 #undef ATTRIBUTE
 #define ATTRIBUTE(X)
@@ -181,6 +181,8 @@ void new_error(const char *name, const char *text, struct svalue *oldsp,
 #endif
 
     fprintf(stderr,"No error recovery context!\n%s():%s",name,text);
+    if(file)
+      fprintf(stderr,"at %s:%d\n",file,line);
     exit(99);
   }