--- sourceforge.net/trunk/rdesktop/rdesktop.c 2003/06/17 08:44:32 423 +++ sourceforge.net/trunk/rdesktop/rdesktop.c 2003/06/19 07:29:53 424 @@ -149,7 +149,7 @@ char password[16]; char shell[128]; char directory[32]; - BOOL prompt_password; + BOOL prompt_password, rdp_retval = False; struct passwd *pw; uint32 flags; char *p; @@ -366,6 +366,7 @@ #ifdef RDP2VNC rdp2vnc_connect(server, flags, domain, password, shell, directory); + return 0; #else if (!ui_init()) @@ -384,7 +385,7 @@ if (ui_create_window()) { - rdp_main_loop(); + rdp_retval = rdp_main_loop(); ui_destroy_window(); } @@ -392,9 +393,13 @@ rdp_disconnect(); ui_deinit(); + if (True == rdp_retval) + return 0; + else + return 2; + #endif - return 0; } #ifdef EGD_SOCKET