Applied.
Will go out in the next version when it comes out.
Rogier
On Mon, Mar 24, 2008 at 07:03:04PM +0100, Martin Pels wrote:
> Subject: mtr: Sub-second interval patch
> Package: mtr
> Version: 0.72
> Severity: wishlist
> Tags: patch
>
> Hi,
>
> In the current version of mtr, intervals smaller than 1 second are only
> supported when specified on the command line. The attached patch
> modifies mtr to allow for specifying an interval between 0 and 1
> seconds via the GUI.
>
> -- System Information:
> Debian Release: lenny/sid
> APT prefers unstable
> APT policy: (600, 'unstable'), (500, 'oldstable'), (500, 'stable')
> Architecture: i386 (i686)
>
> Kernel: Linux 2.6.18-4-486
> Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
> Shell: /bin/sh linked to /bin/bash
>
> Versions of packages mtr depends on:
> ii libc6 2.7-9 GNU C Library: Shared
> libraries ii libglib1.2 1.2.10-17 The GLib library
> of C routines ii libgtk1.2 1.2.10-18 The GIMP
> Toolkit set of widgets fo ii libncurses5 5.6+20080308-1
> Shared libraries for terminal hand pn xlibs
> <none> (no description available)
>
> mtr recommends no packages.
> diff -Naur mtr-0.72.orig/curses.c mtr-0.72/curses.c
> --- mtr-0.72.orig/curses.c 2006-09-29 21:40:09.000000000 +0200
> +++ mtr-0.72/curses.c 2008-03-24 16:11:40.000000000 +0100
> @@ -19,6 +19,7 @@
>
> #include <config.h>
> #include <strings.h>
> +#include <unistd.h>
>
> #ifndef NO_CURSES
> #include <ctype.h>
> @@ -93,6 +94,7 @@
> {
> int c = getch();
> int i=0;
> + float f = 0.0;
> char buf[MAXFLD+1];
>
> if(c == 'q')
> @@ -169,10 +171,13 @@
> buf[i++] = c; /* need more checking on 'c' */
> }
> buf[i] = '\0';
> - i = atoi( buf );
>
> - if ( i < 1 ) return ActionNone;
> - WaitTime = (float) i;
> + f = atof( buf );
> +
> + if (f <= 0.0) return ActionNone;
> + if (getuid() != 0 && f < 1.0)
> + return ActionNone;
> + WaitTime = f;
>
> return ActionNone;
> }
--
** [EMAIL PROTECTED] ** http://www.BitWizard.nl/ ** +31-15-2600998 **
** Delftechpark 26 2628 XH Delft, The Netherlands. KVK: 27239233 **
*-- BitWizard writes Linux device drivers for any device you may have! --*
Q: It doesn't work. A: Look buddy, doesn't work is an ambiguous statement.
Does it sit on the couch all day? Is it unemployed? Please be specific!
Define 'it' and what it isn't doing. --------- Adapted from lxrbot FAQ
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]