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]

Reply via email to