| Summary: | g_filename_from_uri неверно работает | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Vitaly Lipatov <lav> |
| Component: | glib2 | Assignee: | Yuri N. Sedunov <aris> |
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P2 | CC: | aris |
| Version: | unstable | ||
| Hardware: | all | ||
| OS: | Linux | ||
| Bug Depends on: | |||
| Bug Blocks: | 4848 | ||
Спасибо. Исправлено в glib2-2.4.4-alt1.1 Поскольку Сизиф в кратком отпуске, пакет выкладываю и на ftp://ftp.altlinux.ru/pub/people/aris/RPMS/gnome/. Давно в порядке |
g_filename_from_uri не может преобразовать то, что было получено с помощью g_filename_to_uri. Это исправление решает проблему (я так понимаю, забыли убрать остатки для старого кода): --- glib/gconvert.c.p 2004-07-26 00:10:45 +0400 +++ glib/gconvert.c 2004-07-26 00:10:51 +0400 @@ -1401,7 +1401,7 @@ g_assert (out - result <= len); *out = '\0'; - if (in != in_end || !g_utf8_validate (result, -1, NULL)) + if (in != in_end) { g_free (result); return NULL;