[samba] charset trouble again

Andrew Fefilov faqa на blok-caf.ru
Пн Июн 28 16:10:40 MSD 2004


> > > Вообщем, на данный момент вот что. Проблемы оказывается создавал FAR.
> > > Файлы я создавал из него. Он и ругается на невозможность создания такого
> > > файла. Попробывал тоже самое в Проводнике или просто в консоли MS-DOS -
> > > все работает. Видать FAR в этой ситуации проблемен. Я понимаю, что
> > > обсуждать здесь проблемы FAR как то мягко говоря некрасиво. Но может
> > > кто-нибудь знает, в чем дело с FAR-ом, и прокомментирует это? Хотя надо
> > > попробывать новый FAR взять, с ним посмотреть (у меня 1.70 Beta 5). Мои
> > > пользователи его любят.
> > https://bugzilla.samba.org/show_bug.cgi?id=1407
> > Проверьте патч из этого репорта.
> Хорошо, попробую. Эх, опять надо пересобирать. Да и диффом я последний раз
> два года назад пользовался :)
Не собирается. Вываливается на том месте, куда прикладывался патчик. Вот:

lib/util_str.c: In function `strstr_m':
lib/util_str.c:1324: warning: return discards qualifiers from pointer
target type
lib/util_str.c: In function `strlower_m':
lib/util_str.c:1414: parse error before `int'
lib/util_str.c:1420: `errnosave' undeclared (first use in this function)
lib/util_str.c:1420: (Each undeclared identifier is reported only once
lib/util_str.c:1420: for each function it appears in.)
make: *** [lib/util_str.o] Error 1

Чем то ей объявления переменной не понравилось. Я в сях никакой, может
подскажет кто-нибудь, что тут не так? Вот кусок кода, который патчился:

1412:        len = strlen(s) + 1;
1413:
1414:        int errnosave = errno;
1415:        errno = 0;
1416:        unix_strlower(s,len,s,len);
1417:        /* Catch mb conversion errors that may not terminate. */
1418:        if (errno)
1419:                s[len-1] = '\0';
1420:        errno = errnosave;

Спасибо.
-- 
С уважением,
Фефилов Андрей.


Подробная информация о списке рассылки Samba