Package: gvncviewer Version: 0.3.8-3 Severity: normal Tags: patch
gvncviewer says "disconnected from server" when it fails to connect in the first place. This is somewhat confusing. -- System Information: Debian Release: 5.0.2 APT prefers stable APT policy: (900, 'stable'), (500, 'testing'), (300, 'unstable'), (290, 'stable-i386'), (280, 'testing-i386'), (270, 'unstable-i386'), (1, 'experimental-i386'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 2.6.30-1-amd64 (SMP w/1 CPU core) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages gvncviewer depends on: ii libc6 2.9-23 GNU C Library: Shared libraries ii libfontconfig1 2.6.0-4 generic font configuration library ii libglib2.0-0 2.20.4-1 The GLib library of C routines ii libgtk-vnc-1.0-0 0.3.8-2 A VNC viewer widget for GTK+ (runt ii libgtk2.0-0 2.16.1-2 The GTK+ graphical user interface ii zlib1g 1:1.2.3.3.dfsg-15 compression library - runtime gvncviewer recommends no packages. gvncviewer suggests no packages. -- debconf-show failed
--- ../examples/gvncviewer.c~ 2009-08-08 01:24:54.000000000 +0200 +++ ../examples/gvncviewer.c 2009-08-08 01:48:35.000000000 +0200 @@ -84,9 +84,12 @@ set_title(VNC_DISPLAY(vncdisplay), window, FALSE); } +static int connected = 0; + static void vnc_connected(GtkWidget *vncdisplay G_GNUC_UNUSED) { printf("Connected to server\n"); + connected = 1; } static void vnc_initialized(GtkWidget *vncdisplay, GtkWidget *window) @@ -110,7 +113,10 @@ static void vnc_disconnected(GtkWidget *vncdisplay G_GNUC_UNUSED) { - printf("Disconnected from server\n"); + if(connected) + printf("Disconnected from server\n"); + else + printf("Failed to connect to server\n"); gtk_main_quit(); }