[samba] charset trouble again

Alexander Bokovoy ab на altlinux.org
Пн Июн 28 16:16:30 MSD 2004


On Mon, Jun 28, 2004 at 05:10:40PM +0500, Andrew Fefilov wrote:
> > > > Вообщем, на данный момент вот что. Проблемы оказывается создавал 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;
То, что написано в 1414, должно быть передвинутл выше, туда, где
присутствуют другие определения в начале этой функции.
-- 
/ Alexander Bokovoy
Samba Team                      http://www.samba.org/
ALT Linux Team                  http://www.altlinux.org/
Midgard Project Ry              http://www.midgard-project.org/


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