summaryrefslogtreecommitdiffstats
path: root/usr.bin/csplit/csplit.c
diff options
context:
space:
mode:
authortjr <tjr@FreeBSD.org>2002-06-07 01:04:24 +0000
committertjr <tjr@FreeBSD.org>2002-06-07 01:04:24 +0000
commite20227aeb23a1c3b5aa07638cf4e7c8c2772a2bc (patch)
treec92f2d6f1e19637166c9c1d92e23973a70534e48 /usr.bin/csplit/csplit.c
parentc1a85efa3ab52899e85a6244b2f062ac0284c2d6 (diff)
downloadFreeBSD-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.c3
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;
OpenPOWER on IntegriCloud