diff options
Diffstat (limited to 'cddl/contrib/opensolaris/cmd/dtrace/dtrace.c')
-rw-r--r-- | cddl/contrib/opensolaris/cmd/dtrace/dtrace.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c b/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c index 393a7217df25..06eff2055c17 100644 --- a/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c +++ b/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c @@ -51,6 +51,7 @@ #include <libproc.h> #endif #ifdef __FreeBSD__ +#include <locale.h> #include <spawn.h> #endif @@ -1316,6 +1317,14 @@ main(int argc, char *argv[]) struct ps_prochandle *P; pid_t pid; +#ifdef __FreeBSD__ + /* For %'d and the like. */ + (void) setlocale(LC_NUMERIC, ""); + + /* For %T. */ + (void) setlocale(LC_TIME, ""); +#endif + g_pname = basename(argv[0]); if (argc == 1) |