From d50a399db09e9187562236cd469306624cad06a3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fredrik=20H=C3=BCbinette=20=28Hubbe=29?= <hubbe@hubbe.net>
Date: Sat, 14 Aug 1999 02:02:44 -0700
Subject: [PATCH] better error messages in some cases...

Rev: src/object.c:1.74
---
 src/object.c | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

diff --git a/src/object.c b/src/object.c
index 1c2d2e132c..c0cb64c4ae 100644
--- a/src/object.c
+++ b/src/object.c
@@ -5,7 +5,7 @@
 \*/
 /**/
 #include "global.h"
-RCSID("$Id: object.c,v 1.73 1999/07/16 22:54:23 hubbe Exp $");
+RCSID("$Id: object.c,v 1.74 1999/08/14 09:02:44 hubbe Exp $");
 #include "object.h"
 #include "dynamic_buffer.h"
 #include "interpret.h"
@@ -274,9 +274,18 @@ struct object *get_master(void)
   if(!master_program)
   {
     struct pike_string *s,*s2;
-    char *tmp=xalloc(strlen(master_file)+3);
+    char *tmp;
     struct stat stat_buf;
 
+    if(!simple_mapping_string_lookup(get_builtin_constants(),
+				     "_static_modules"))
+    {
+      fprintf(stderr,"Cannot load master object yet!\n");
+      return 0; /* crash? */
+    }
+
+    tmp=xalloc(strlen(master_file)+3);
+
     MEMCPY(tmp, master_file, strlen(master_file)+1);
     strcat(tmp,".o");
 
-- 
GitLab