Vorbereitungen fuer leight-weight objects
UID-Vergabe durch den Master
Support durch seteuid()
Support in Fehlerbehandlung
Anpassungen simul_efuns
Change-Id: I37b49708440209b3ace693afc4613c1287c41064
diff --git a/secure/errord.c b/secure/errord.c
index 32977b1..457821f 100644
--- a/secure/errord.c
+++ b/secure/errord.c
@@ -434,8 +434,8 @@
struct fullissue_s issue = (<fullissue_s>);
- //UID bestimmen
- issue->uid=({string})master()->creator_file(curobj);
+ //UID bestimmen, curobj is 0 for lwobjects, then the program is used.
+ issue->uid=({string})master()->creator_file(curobj || prg);
//DEBUG(sprintf("LogError: UID: %s\n",uid));
//Loadname (besser als BP, falls rename_object() benutzt wurde) bestimmen
@@ -590,8 +590,8 @@
struct fullissue_s issue = (<fullissue_s>);
- //UID bestimmen
- issue->uid=({string})master()->creator_file(curobj);
+ //UID bestimmen, curobj is 0 for lwobjects, then the program is used.
+ issue->uid=({string})master()->creator_file(curobj || prg);
//DEBUG(sprintf("LogWarning UID: %s\n",uid));
//Loadname (besser als BP, falls rename_object() benutzt wurde) bestimmen