diff options
author | tjr <tjr@FreeBSD.org> | 2002-06-07 01:04:24 +0000 |
---|---|---|
committer | tjr <tjr@FreeBSD.org> | 2002-06-07 01:04:24 +0000 |
commit | e20227aeb23a1c3b5aa07638cf4e7c8c2772a2bc (patch) | |
tree | c92f2d6f1e19637166c9c1d92e23973a70534e48 /usr.bin/csplit/csplit.c | |
parent | c1a85efa3ab52899e85a6244b2f062ac0284c2d6 (diff) | |
download | FreeBSD-src-e20227aeb23a1c3b5aa07638cf4e7c8c2772a2bc.zip FreeBSD-src-e20227aeb23a1c3b5aa07638cf4e7c8c2772a2bc.tar.gz |
Respect LC_CTYPE and LC_COLLATE environment variables, mainly for their
effects on regular expressions. The libc regex code does not handle
equivalence classes well (for example), but we do our best.
Diffstat (limited to 'usr.bin/csplit/csplit.c')
-rw-r--r-- | usr.bin/csplit/csplit.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/usr.bin/csplit/csplit.c b/usr.bin/csplit/csplit.c index f54a489..5513f7b 100644 --- a/usr.bin/csplit/csplit.c +++ b/usr.bin/csplit/csplit.c @@ -51,6 +51,7 @@ __FBSDID("$FreeBSD$"); #include <err.h> #include <errno.h> #include <limits.h> +#include <locale.h> #include <regex.h> #include <signal.h> #include <stdint.h> @@ -99,6 +100,8 @@ main(int argc, char *argv[]) char *ep, *p; FILE *ofp; + setlocale(LC_ALL, ""); + kflag = sflag = 0; prefix = "xx"; sufflen = 2; |