init file von testmuds koennen leer sein.

Bzw. nicht existent. Dann sollte das dennoch keinen
Fehler ausloesen.
diff --git a/p/daemon/channeld.c b/p/daemon/channeld.c
index 52f2936..6b917f1 100644
--- a/p/daemon/channeld.c
+++ b/p/daemon/channeld.c
@@ -281,6 +281,8 @@
 #else
   tmp = read_file(object_name(this_object())+".init.testmud");
 #endif
+  if (!stringp(tmp))
+    return;
   tmp = regexp(old_explode(tmp, "\n"), "^[^#]");
   tmp = map(tmp, #'regexplode/*'*/, "[^:][^:]*$|[ \\t]*:[ \\t]*");
   tmp = map(tmp, #'regexp/*'*/, "^[^: \\t]");
@@ -289,7 +291,7 @@
 
 // BEGIN OF THE CHANNEL MASTER IMPLEMENTATION
 
-void create()
+protected void create()
 {
   seteuid(getuid());
   restore_object(CHANNEL_SAVE);