]> git.pld-linux.org Git - packages/rpm.git/blob - rpm-libmagic-locale.patch
- javaprov improved to find deps recursively from jar (eclipse pkgs)
[packages/rpm.git] / rpm-libmagic-locale.patch
1 --- rpm-4.5/lib/rpmfc.c.org     2010-10-06 20:47:04.748417761 +0200
2 +++ rpm-4.5/lib/rpmfc.c 2010-10-06 20:48:13.364041124 +0200
3 @@ -1356,8 +1356,18 @@
4             /* XXX skip all files in /dev/ which are (or should be) %dev dummies. */
5             else if (slen >= fc->brlen+sizeof("/dev/") && !strncmp(s+fc->brlen, "/dev/", sizeof("/dev/")-1))
6                 ftype = "";
7 -           else
8 +           else {
9 +               char *old_loc = setlocale(LC_CTYPE, NULL);
10 +               if (old_loc) {
11 +                       old_loc = xstrdup(old_loc);
12 +                       setlocale(LC_CTYPE, "C");
13 +               }
14                 ftype = magic_file(ms, s);
15 +               if (old_loc) {
16 +                       setlocale(LC_CTYPE, old_loc);
17 +                       _free(old_loc);
18 +               }
19 +           }
20  
21             if (ftype == NULL) {
22                 xx = RPMERR_EXEC;
This page took 0.024425 seconds and 3 git commands to generate.