[git commit] sed: accept s///i as a synonym for s///I ("ignore case")

Denys Vlasenko vda.linux at googlemail.com
Wed Dec 18 15:23:49 UTC 2013


commit: http://git.busybox.net/busybox/commit/?id=80a068d741b32850a45e815db90c4d92c636b157
branch: http://git.busybox.net/busybox/commit/?id=refs/heads/master

Signed-off-by: David A. Wheeler <dwheeler at dwheeler.com>
Signed-off-by: Denys Vlasenko <vda.linux at googlemail.com>
---
 editors/sed.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/editors/sed.c b/editors/sed.c
index 31fb103..e18e48a 100644
--- a/editors/sed.c
+++ b/editors/sed.c
@@ -381,7 +381,7 @@ static int parse_subst_cmd(sed_cmd_t *sed_cmd, const char *substr)
 
 	/*
 	 * A substitution command should look something like this:
-	 *    s/match/replace/ #gIpw
+	 *    s/match/replace/ #giIpw
 	 *    ||     |        |||
 	 *    mandatory       optional
 	 */
@@ -429,6 +429,7 @@ static int parse_subst_cmd(sed_cmd_t *sed_cmd, const char *substr)
 			break;
 		}
 		/* Ignore case (gnu exension) */
+		case 'i':
 		case 'I':
 			cflags |= REG_ICASE;
 			break;


More information about the busybox-cvs mailing list