]> git.pld-linux.org Git - packages/rpm.git/blame - rpm-glob.patch
- always translate %%{ix86} to %%{_target_cpu}
[packages/rpm.git] / rpm-glob.patch
CommitLineData
5b0f0ac9
MM
1--- rpm-4.0.4/lib/misc.c.wiget Sun Jan 20 23:10:19 2002
2+++ rpm-4.0.4/lib/misc.c Tue Feb 12 22:41:39 2002
3@@ -514,6 +514,11 @@
132adc5c
AF
4 const char * path;
5 const char * globURL;
6 char * globRoot = NULL;
7+#ifdef ENABLE_NLS
8+ char * old_collate = NULL;
9+ char * old_ctype = NULL;
10+ char * t;
11+#endif
12 size_t maxb, nb;
13 glob_t gl;
14 int ut;
5b0f0ac9 15@@ -524,6 +529,17 @@
132adc5c
AF
16 if (rc)
17 return rc;
18
19+#ifdef ENABLE_NLS
20+ t = setlocale(LC_COLLATE, NULL);
21+ if (t)
22+ old_collate = strdup(t);
23+ t = setlocale(LC_CTYPE, NULL);
24+ if (t)
25+ old_ctype = strdup(t);
26+ setlocale(LC_COLLATE, "C");
27+ setlocale(LC_CTYPE, "C");
28+#endif
29+
30 for (j = 0; j < ac; j++) {
31 if (!myGlobPatternP(av[j])) {
32 if (argc == 0)
5b0f0ac9 33@@ -609,6 +625,16 @@
132adc5c
AF
34
35
36 exit:
37+#ifdef ENABLE_NLS
5b0f0ac9
MM
38+ if (old_collate) {
39+ setlocale(LC_COLLATE, old_collate);
40+ free(old_collate);
41+ }
42+ if (old_ctype) {
43+ setlocale(LC_CTYPE, old_ctype);
44+ free(old_ctype);
45+ }
132adc5c 46+#endif
5b0f0ac9
MM
47 av = _free(av);
48 if (rc || argvPtr == NULL) {
49 if (argv != NULL)
This page took 0.041726 seconds and 4 git commands to generate.