Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: Локаль бесится!
Показать сообщение отдельно
mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


phashist
Цитата:
mar - подскажи как специалист, что нужно ещё посмортеть?
так я, как раз подсказываю, как НЕ специалист по самбе . Просто раз есть ошибка, можно попытаться понять, откуда она идет. Если попытаетесь пройти дальше, распутывая это дело, то надо запустить поиск функции nls_setlocale. Смотрим там же, где нашли: http://www.mit.edu/afs/sipb/project/.../lib/smb/nls.c
Код: Выделить весь код
int
nls_setlocale(const char *name)
{
	int i;

	if (setlocale(LC_CTYPE, name) == NULL) {
		warnx("can't set locale '%s'\n", name);
#ifndef APPLE
#warning XXX setlocale broken - Radar 2705694
		return EINVAL;
#endif
	}
	for (i = 0; i < 256; i++) {
		nls_lower[i] = tolower(i);
		nls_upper[i] = toupper(i);
	}
	return 0;
}
Так что упираемся в setlocale и возвращаемся к вопросу Belansky - что и как с локалями (в том числе с системными) у нас прописано?

Отправлено: 16:21, 24-12-2004 | #6

Название темы: Локаль бесится!