Argumenttypen von clone_uid_hook gefixt
Die Blueprint wird als Objekt uebergeben.
Change-Id: Iaea3ec122ee198745f0f557c2fbbe491e22f6472
diff --git a/secure/master.c b/secure/master.c
index f4aff53..b0f1434 100644
--- a/secure/master.c
+++ b/secure/master.c
@@ -502,7 +502,7 @@
// UID und EUID an Objekt geben (oder eben nicht)
// Keine GD-Funktion, aber von Hooks aufgerufen
-protected mixed give_uid_to_object(string datei,object po)
+protected mixed give_uid_to_object(string datei, object po)
{
string creator,pouid;
@@ -1224,19 +1224,11 @@
// EUID und UID werden von give_uid_to_object() vergeben, diese sind in
// inaugurate_master() als driver hooks angemeldet.
-/*load_uid_hook() sollte machen, was diese Lambda machte...
- unbound_lambda( ({'printf_obj_name}),
- ({#'give_uid_to_object,'printf_obj_name,
- ({#'previous_object}),0}))); */
protected mixed load_uid_hook(string datei) {
- return(give_uid_to_object(datei,previous_object()));
+ return(give_uid_to_object(datei, previous_object()));
}
-/* clone_uid_hook sollte machen, was diese Lambda machte...
- unbound_lambda( ({'blueprint, 'new_name}),
- ({#'give_uid_to_object,'new_name,
- ({#'previous_object}),1}))); */
-protected mixed clone_uid_hook(string blueprint,string new_name) {
- return(give_uid_to_object(new_name,previous_object()));
+protected mixed clone_uid_hook(object blueprint, string new_name) {
+ return(give_uid_to_object(new_name, previous_object()));
}
diff --git a/secure/master.h b/secure/master.h
index 242a640..5bbe781 100644
--- a/secure/master.h
+++ b/secure/master.h
@@ -70,7 +70,7 @@
mixed give_uid_to_object(string datei,object po);
void save_wiz_file();
mixed load_uid_hook(string datei);
-mixed clone_uid_hook(string blueprint,string new_name);
+mixed clone_uid_hook(object blueprint,string new_name);
protected mixed call_sefun(string sefun, varargs mixed args);
// aus domains.c