X-Git-Url: https://hackdaworld.org/gitweb/?p=physik%2Fnlsop.git;a=blobdiff_plain;f=nlsop_gui.c;h=94e9fd85eccb2c263d8b13999b5c212a5f04255b;hp=78cc86b8efb04bd96bc399aa8edc94737c63cf6a;hb=f9a7f27f952d23ebd856c4c60fbdf7c024f95f7b;hpb=85ca8485e31042e3890d09979c14cafdb75d077f diff --git a/nlsop_gui.c b/nlsop_gui.c index 78cc86b..94e9fd8 100644 --- a/nlsop_gui.c +++ b/nlsop_gui.c @@ -249,6 +249,17 @@ int nothing(t_event *event,void *allineed) { return 1; } +int send_quit(t_net *net) { + + unsigned char data; + + data=GUI_QUIT; + + network_send_chan(net,0,&data,1); + + return 1; +} + int get_command(t_event *event,void *allineed) { t_net *net; @@ -275,9 +286,10 @@ int get_command(t_event *event,void *allineed) { case GUI_QUIT: /* stop everything */ event_math(0,event,READ,REMOVE); + send_quit(net); network_shutdown(net); - display_shutdown(display); input_shutdown(input); + display_shutdown(display); event_stop(event); return 2; default: @@ -393,8 +405,6 @@ int main(int argc,char **argv) /* wait for job */ event_start(&event,allyouneed,get_command,nothing); - dprintf(fd,"hu?\n"); - close(fd); return 1;