Let LC_COLLATE influence string-comparison operations

By default this will be set to the C locale, but set it to the user's
locale when string comparisons are performed from mdb-sql. Note that
this can be overridden with the LC_COLLATE environment variable.

We could infer the collation locale from the file itself, but this will
likely require a big ball of glue between the Windows locales and Unix
ones.
This commit is contained in:
Evan Miller
2021-01-19 21:24:31 -05:00
parent f99c5539e7
commit 615b625d79
4 changed files with 5 additions and 4 deletions

View File

@@ -401,7 +401,7 @@ main(int argc, char **argv)
}
}
setlocale(LC_COLLATE, "");
/* initialize the SQL engine */
sql = mdb_sql_init();
if (argc == 2) {