From owner-freebsd-bugs@FreeBSD.ORG Tue Jul 13 10:20:18 2004 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 54F6116A4CF for ; Tue, 13 Jul 2004 10:20:18 +0000 (GMT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3346B43D4C for ; Tue, 13 Jul 2004 10:20:18 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.11/8.12.11) with ESMTP id i6DAKIGI069229 for ; Tue, 13 Jul 2004 10:20:18 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.11/8.12.11/Submit) id i6DAKI5a069228; Tue, 13 Jul 2004 10:20:18 GMT (envelope-from gnats) Resent-Date: Tue, 13 Jul 2004 10:20:18 GMT Resent-Message-Id: <200407131020.i6DAKI5a069228@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Stefan `Sec` Zehl Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id BA08116A4CE for ; Tue, 13 Jul 2004 10:11:38 +0000 (GMT) Received: from ice.42.org (ice.42.org [194.77.3.162]) by mx1.FreeBSD.org (Postfix) with ESMTP id 27C2043D49 for ; Tue, 13 Jul 2004 10:11:38 +0000 (GMT) (envelope-from sec@42.org) Received: by ice.42.org (Postfix, from userid 1000) id D06B51C8C5; Tue, 13 Jul 2004 12:11:36 +0200 (CEST) Message-Id: <20040713101136.D06B51C8C5@ice.42.org> Date: Tue, 13 Jul 2004 12:11:36 +0200 (CEST) From: Stefan `Sec` Zehl To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: bin/68981: unlogic jot behaviour. X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Stefan `Sec` Zehl List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Jul 2004 10:20:18 -0000 >Number: 68981 >Category: bin >Synopsis: unlogic jot behaviour. >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Tue Jul 13 10:20:17 GMT 2004 >Closed-Date: >Last-Modified: >Originator: Stefan `Sec` Zehl >Release: FreeBSD 4.9-STABLE i386 >Organization: >Environment: System: FreeBSD ice 4.9-STABLE FreeBSD 4.9-STABLE #11: Sun Jan 25 15:43:27 CET 2004 root@ice:/export/obj/export/src/sys/ICE i386 >Description: If you want to generate a simple integer sequence with jot, it behaves illogical. jot 10 1 and jot 10 - 10 work as expected (generating 1-10), but jot - 1 10 generates each number a few times. From reading the source && manual, I realize this is because it forces reps=100. This behaviour seems unlogic to me, and it certainly isn't usefull to anybody, thus I have created a patch to force s=1 in these cases. I also default s=-1 in case the start is bigger than the end, otherwise you would just get an "impossible stepsize" error. I would be happy if this could be included :) >How-To-Repeat: >Fix: --- jot.c.org Sun Dec 30 20:37:27 2001 +++ jot.c Tue Jul 13 11:56:19 2004 @@ -198,8 +198,8 @@ mask = 015; break; case 006: - reps = REPS_DEF; - mask = 016; + s = ender>begin?1:-1; + mask = 007; break; case 007: if (randomize) { --- jot.1.org Tue Jul 16 13:52:09 2002 +++ jot.1 Tue Jul 13 11:59:04 2004 @@ -114,7 +114,7 @@ If fewer than three are specified, defaults are assigned left to right, except for .Ar s , -which assumes its default unless both +which assumes a default of 1 or -1 if both .Ar begin and .Ar end >Release-Note: >Audit-Trail: >Unformatted: