1 --- rpm-4.5/rpmio/rpmmg.c.org 2012-02-29 16:32:05.655058968 +0100
2 +++ rpm-4.5/rpmio/rpmmg.c 2012-02-29 16:36:22.430972834 +0100
8 + char *old_ctype = setlocale(LC_CTYPE, NULL);
9 + char *old_collate = setlocale(LC_COLLATE, NULL);
12 + old_ctype = xstrdup(old_ctype);
13 + setlocale(LC_CTYPE, "C");
16 + old_collate = xstrdup(old_collate);
17 + setlocale(LC_COLLATE, "C");
20 t = magic_file(mg->ms, fn);
23 + setlocale(LC_CTYPE, old_ctype);
27 + setlocale(LC_COLLATE, old_collate);
30 /* XXX HACK: libmagic compiled without <pcreposix.h> spews here. */
32 const char * msg = magic_error(mg->ms);
34 rpmlog(RPMLOG_ERR, _("magic_file(ms, %s) failed: %s\n"),
35 (fn ? fn : "(nil)"), msg);