1 | /* |
1 | /* |
2 | * static char *rcsid_init_c = |
2 | * static char *rcsid_init_c = |
3 | * "$Id: init.C,v 1.4 2006/08/29 08:01:37 root Exp $"; |
3 | * "$Id: init.C,v 1.5 2006/08/30 16:30:37 root Exp $"; |
4 | */ |
4 | */ |
5 | |
5 | |
6 | /* |
6 | /* |
7 | CrossFire, A Multiplayer game for X-windows |
7 | CrossFire, A Multiplayer game for X-windows |
8 | |
8 | |
… | |
… | |
929 | #ifdef WIN32 /* ***win32 compile_info(): remove execl... */ |
929 | #ifdef WIN32 /* ***win32 compile_info(): remove execl... */ |
930 | printf("Logfilename:\t%s\n",settings.logfilename); |
930 | printf("Logfilename:\t%s\n",settings.logfilename); |
931 | exit(0); |
931 | exit(0); |
932 | #else |
932 | #else |
933 | execl("/bin/uname", "uname", "-a", NULL); |
933 | execl("/bin/uname", "uname", "-a", NULL); |
934 | LOG(llevError, "Oops, shouldn't have gotten here: execl(/bin/uname) failed: %s\n", strerror_local(errno)); |
934 | LOG(llevError, "Oops, shouldn't have gotten here: execl(/bin/uname) failed: %s\n", strerror(errno)); |
935 | exit(-1); |
935 | exit(-1); |
936 | #endif |
936 | #endif |
937 | } |
937 | } |
938 | |
938 | |
939 | /* Signal handlers: */ |
939 | /* Signal handlers: */ |
… | |
… | |
1015 | first_race=NULL; |
1015 | first_race=NULL; |
1016 | |
1016 | |
1017 | sprintf(fname,"%s/races",settings.datadir); |
1017 | sprintf(fname,"%s/races",settings.datadir); |
1018 | LOG(llevDebug, "Reading races from %s...",fname); |
1018 | LOG(llevDebug, "Reading races from %s...",fname); |
1019 | if(! (file=fopen(fname,"r"))) { |
1019 | if(! (file=fopen(fname,"r"))) { |
1020 | LOG(llevError, "Cannot open races file %s: %s\n", fname, strerror_local(errno)); |
1020 | LOG(llevError, "Cannot open races file %s: %s\n", fname, strerror(errno)); |
1021 | return; |
1021 | return; |
1022 | } |
1022 | } |
1023 | |
1023 | |
1024 | while(fgets(buf,MAX_BUF,file)!=NULL) { |
1024 | while(fgets(buf,MAX_BUF,file)!=NULL) { |
1025 | int set_race=1,set_list=1; |
1025 | int set_race=1,set_list=1; |