From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 6484 invoked from network); 29 Nov 1996 21:56:42 -0000 Received: from euclid.skiles.gatech.edu (list@130.207.146.50) by coral.primenet.com.au with SMTP; 29 Nov 1996 21:56:41 -0000 Received: (from list@localhost) by euclid.skiles.gatech.edu (8.7.3/8.7.3) id QAA11633; Fri, 29 Nov 1996 16:45:45 -0500 (EST) Resent-Date: Fri, 29 Nov 1996 16:45:45 -0500 (EST) From: Zefram Message-Id: <10235.199611292146@stone.dcs.warwick.ac.uk> Subject: option error message fix To: zsh-workers@math.gatech.edu (Z Shell workers mailing list) Date: Fri, 29 Nov 1996 21:46:11 +0000 (GMT) X-Patch: 138 X-Loop: zefram@dcs.warwick.ac.uk X-Stardate: [-31]8499.53 X-US-Congress: Moronic fuckers Content-Type: text Resent-Message-ID: <"9Iqwy3.0.ir2.4crdo"@euclid> Resent-From: zsh-workers@math.gatech.edu X-Mailing-List: archive/latest/2497 X-Loop: zsh-workers@math.gatech.edu Precedence: list Resent-Sender: zsh-workers-request@math.gatech.edu -----BEGIN PGP SIGNED MESSAGE----- % print -^@ zsh: bad option: \M-^C Index: Src/builtin.c =================================================================== RCS file: /home/zefram/usr/cvsroot/zsh/Src/builtin.c,v retrieving revision 1.36 diff -c -r1.36 builtin.c *** Src/builtin.c 1996/11/21 01:34:17 1.36 --- Src/builtin.c 1996/11/29 15:14:04 *************** *** 107,114 **** (arg[-1] == 'L' || arg[-1] == 'R' || arg[-1] == 'Z' || arg[-1] == 'i')) auxlen = (int)zstrtol(arg, &arg, 10); ! /* the above loop may have exited on an invalid option */ if (*arg) { zerr("bad option: %c", NULL, *arg); zsfree(xarg); return 1; --- 107,117 ---- (arg[-1] == 'L' || arg[-1] == 'R' || arg[-1] == 'Z' || arg[-1] == 'i')) auxlen = (int)zstrtol(arg, &arg, 10); ! /* The above loop may have exited on an invalid option. (We * ! * assume that any option requiring metafication is invalid.) */ if (*arg) { + if(*arg == Meta) + *++arg ^= 32; zerr("bad option: %c", NULL, *arg); zsfree(xarg); return 1; -----BEGIN PGP SIGNATURE----- Version: 2.6.2 iQCVAwUBMp7/XXD/+HJTpU/hAQFPIQP/apaqdgoXfoAGBkt5gAC+aB7igDKJ+xYq 8wb+Gw5uWPnbxTyW/l34QglGtdNsCNgaLtm9AXrr55aeDnnoFd0J1YmCiV081zZl NaDnl8jhssxQuDrZB8JXBnTBc6J9vawsG7uAHw0/zXv2RIU4dXtCfEtmwRx/NWHq TeGA16XkFBo= =xfLI -----END PGP SIGNATURE-----