Ich habe folgenden Code aus der LibC
mit diesem aus der Unit "UnixUtils" ersetzt:
Code: Alles auswählen
getpwnam(GetEnvironmentVariable('USER'))^.pw_name<>'root'
Die Anweisung prüft, ob der Nutzer Root-Rechte hat. Unter Ubuntu funktioniert das einwandfrei, aber unter Mandriva bekomme ich nur ununterbrochen die Meldung:
Code: Alles auswählen
[WARNING] Out of OEM specifc VK codes, changing to unassigned.
Mein Verdacht: Der Code, der die "UnixUtils" verwendet funktioniert unter Mandriva nicht, deshalb startet sich das Programm ununterbrochen selbst neu. (Wenn der Nutzer nicht Root ist, startet sich das Programm mit Root-rechten) Weis jemand, warum der Code nicht funktioniert?
P.S: Unter openSUSE scheint's auch zu funktionieren!