=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/sed/compile.c,v retrieving revision 1.31 retrieving revision 1.32 diff -c -r1.31 -r1.32 *** src/usr.bin/sed/compile.c 2009/10/27 23:59:43 1.31 --- src/usr.bin/sed/compile.c 2010/07/01 17:02:02 1.32 *************** *** 1,4 **** ! /* $OpenBSD: compile.c,v 1.31 2009/10/27 23:59:43 deraadt Exp $ */ /*- * Copyright (c) 1992 Diomidis Spinellis. --- 1,4 ---- ! /* $OpenBSD: compile.c,v 1.32 2010/07/01 17:02:02 naddy Exp $ */ /*- * Copyright (c) 1992 Diomidis Spinellis. *************** *** 357,363 **** else if (c == '\n') err(COMPILE, "newline can not be used as a string delimiter"); while (*p) { ! if (*p == '[') { if ((d = compile_ccl(&p, d)) == NULL) err(COMPILE, "unbalanced brackets ([])"); continue; --- 357,363 ---- else if (c == '\n') err(COMPILE, "newline can not be used as a string delimiter"); while (*p) { ! if (*p == '[' && *p != c) { if ((d = compile_ccl(&p, d)) == NULL) err(COMPILE, "unbalanced brackets ([])"); continue;