Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37718560
en ru br
Репозитории ALT
S:1.5-alt1.38416.2
D:1.0-alt35.27330.1
5.1: 1.0-alt35.32624.0.M50P.1
4.1: 1.0-alt35.26470.1
4.0: 1.0-alt35.23722.M40.1
www.altlinux.org/Changes

Группа :: Видео
Пакет: mplayer

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: mplayer-svn-r32566-subreader.patch
Скачать


diff --git mplayer/sub/subreader.c mplayer/sub/subreader.c
index f04140c..5f94cb3 100644
--- mplayer/sub/subreader.c
+++ mplayer/sub/subreader.c
@@ -1816,18 +1816,18 @@ char * strreplace( char * in,char * what,char * whereof )
 static void strcpy_trim(char *d, char *s)
 {
     // skip leading whitespace
-    while (*s && isspace(*s)) {
+	while (*s && isascii(*s) && !isalnum(*s)) {
 	s++;
     }
     for (;;) {
 	// copy word
-	while (*s && !isspace(*s)) {
-	    *d = tolower(*s);
+	while (*s && (!isascii(*s) || isalnum(*s))) {
+	    *d = *s;
 	    s++; d++;
 	}
 	if (*s == 0) break;
 	// trim excess whitespace
-	while (*s && isspace(*s)) {
+	while (*s && isascii(*s) && !isalnum(*s)) {
 	    s++;
 	}
 	if (*s == 0) break;
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin