Репозитории 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 |
Группа :: Видео
Пакет: 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;