$NetBSD: patch-aa,v 1.3 2006/05/15 16:01:03 tron Exp $ --- watch.c.orig 2005-10-30 00:44:53.000000000 +0100 +++ watch.c 2006-05-15 16:49:04.000000000 +0100 @@ -164,9 +164,7 @@ break; case 'n': { - char *str; - interval = strtof(optarg, &str); - if (!*optarg || *str) + if (sscanf(optarg, "%f", &interval) != 1) do_usage(); if(interval < 0.1) interval = 0.1;