Hello
Thanks a lot for the patch! Will be applied on next upload (if it work
of course).
Regards,
// Ola
On Sun, Oct 23, 2005 at 05:37:03PM -0700, Markus Gutschke wrote:
> Package: xvncviewer
> Version: 3.3.7-7
> Severity: normal
> Tags: patch
>
>
>
> -- System Information:
> Debian Release: testing/unstable
> APT prefers unstable
> APT policy: (500, 'unstable')
> Architecture: i386 (i686)
> Shell: /bin/sh linked to /bin/bash
> Kernel: Linux 2.6.13.3
> Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
>
> Versions of packages xvncviewer depends on:
> ii dpkg 1.13.11.0.1 package maintenance system for
> Deb
> ii libc6 2.3.5-7 GNU C Library: Shared libraries
> an
> ii libgcc1 1:4.0.2-2 GCC support library
> ii libice6 6.8.2.dfsg.1-9 Inter-Client Exchange library
> ii libsm6 6.8.2.dfsg.1-9 X Window System Session
> Management
> ii libstdc++6 4.0.2-2 The GNU Standard C++ Library v3
> ii libx11-6 6.8.2.dfsg.1-9 X Window System protocol client
> li
> ii libxaw7 6.8.2.dfsg.1-9 X Athena widget set library
> ii libxext6 6.8.2.dfsg.1-9 X Window System miscellaneous
> exte
> ii libxmu6 6.8.2.dfsg.1-9 X Window System miscellaneous
> util
> ii libxt6 6.8.2.dfsg.1-9 X Toolkit Intrinsics
> ii vnc-common 3.3.7-7 Virtual network computing server
> s
> ii xlibs 6.8.2.dfsg.1-9 X Window System client libraries
> m
> ii zlib1g 1:1.2.3-6 compression library - runtime
>
> Versions of packages xvncviewer recommends:
> ii xfonts-base 6.8.2.dfsg.1-9 standard fonts for X
>
> -- no debconf information
>
> vncviewer crashes when given the "-listen" option on the command line. This
> appears to be a problem with it trying to load a 50 pixel courier font, and
> not handling errors correctly. I attached a patch that properly handles any
> errors and then falls back on loading the "fixed" font; this appears to be
> what the original author intended to do.
>
>
> --- vnc-3.3.7/vncviewer/listen.c.orig 2005-10-23 17:31:25.000000000 -0700
> +++ vnc-3.3.7/vncviewer/listen.c 2005-10-23 17:24:50.000000000 -0700
> @@ -200,16 +200,20 @@ getFlashFont(Display *d)
> char fontName[256];
> char **fontNames;
> int nFontNames;
> + XFontStruct *fontInfo;
>
> sprintf(fontName,"-*-courier-bold-r-*-*-%d-*-*-*-*-*-iso8859-1",
> FLASHWIDTH);
> fontNames = XListFonts(d, fontName, 1, &nFontNames);
> - if (nFontNames == 1) {
> - XFreeFontNames(fontNames);
> + fontInfo = XLoadQueryFont(d, nFontNames >= 1 ? *fontNames : "fixed");
> + if (fontInfo != NULL) {
> + flashFont = fontInfo->fid;
> + XFreeFontInfo(fontNames, fontInfo, nFontNames);
> } else {
> - sprintf(fontName,"fixed");
> + if (fontNames != NULL)
> + XFreeFontNames(fontNames);
> + flashFont = XLoadFont(d, "fixed");
> }
> - flashFont = XLoadFont(d, fontName);
> }
>
>
--
--------------------- Ola Lundqvist ---------------------------
/ [EMAIL PROTECTED] Annebergsslingan 37 \
| [EMAIL PROTECTED] 654 65 KARLSTAD |
| +46 (0)54-10 14 30 +46 (0)70-332 1551 |
| http://www.opal.dhs.org UIN/icq: 4912500 |
\ gpg/f.p.: 7090 A92B 18FE 7994 0C36 4FE4 18A1 B1CF 0FE5 3DD9 /
---------------------------------------------------------------
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]