aboutsummaryrefslogtreecommitdiffstats
path: root/net/blam/files/patch-src-Application.cs
blob: bfde3504220a15bf40b0f5d937c208ec1ce7e20e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
--- src/Application.cs.orig Sun Apr 15 16:59:40 2007
+++ src/Application.cs  Sun Apr 15 17:00:45 2007
@@ -23,8 +23,7 @@
     public class Application : Program {
 
    [DllImport("libc")]
-   private static extern int prctl(int option, byte [] arg2, ulong arg3, 
-       ulong arg4, ulong arg5);
+   private static extern void setproctitle(byte [] fmt, byte [] str_arg);
         
    public static Application TheApp;
 
@@ -723,11 +722,7 @@
 
    public static void SetProcessName(string name)
    {
-       if(prctl(15 /* PR_SET_NAME */, Encoding.ASCII.GetBytes(name + "\0"), 
-           0, 0, 0) != 0) {
-           throw new ApplicationException("Error setting process name: " + 
-               Mono.Unix.Native.Stdlib.GetLastError());
-       }
+       setproctitle(Encoding.ASCII.GetBytes("%s\0"), Encoding.ASCII.GetBytes(name + "\0"));
    }
 
         public static void Main(string[] args)