Magellan Linux

Contents of /trunk/nxserver-freenx/patches/nxserver-freenx-0.7.1-nxdialog.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 399 - (show annotations) (download)
Tue Nov 6 22:53:47 2007 UTC (16 years, 5 months ago) by niro
File size: 925 byte(s)
-nxdialog fix

1 Index: nxdialog
2 ===================================================================
3 --- nxdialog (révision 405)
4 +++ nxdialog (révision 413)
5 @@ -26,6 +26,7 @@
6 done
7 }
8
9 +PARAMS=( "$@" )
10 INPUTS=$(requote "$@") #JJK: Save input parameter line...
11
12 TEMP=`getopt -a -o d: --long local,noautokill,dialog:,caption:,message:,display:,printer:,parent: -n $(basename $0) -- "$@"`
13 @@ -71,10 +72,13 @@
14 # client does not like large databases like used when ENABLE_FOOMATIC=1.
15 #
16 # This seems to be because the used sorting algorithm scales in O(n^2).
17 +#
18 +# This is now fixed in NXClient 3.0.0, but still people sometimes use
19 +# older clients.
20
21 NXCLIENT="/usr/NX/bin/nxclient"
22 [ -x "$NXCLIENT" -a "$DIALOG_TYPE" != "printer" -a "$(file -bi $NXCLIENT)" != 'application/x-shellscript' ] \
23 - && exec ${NXCLIENT} "$@"
24 + && exec ${NXCLIENT} "${PARAMS[@]}"
25
26 # FIXME: This should be COMMAND_XDIALOG, ...
27 if [ -x /usr/bin/Xdialog ]