Mercurial > mplayer.hg
comparison libass/ass.c @ 26807:1b34360d41de
In case 2 styles have the same name, prefer the latest one.
author | eugeni |
---|---|
date | Mon, 19 May 2008 18:37:27 +0000 |
parents | 588ce97b44f2 |
children | 80bf10a56b7e |
comparison
equal
deleted
inserted
replaced
26806:6b9905629396 | 26807:1b34360d41de |
---|---|
161 * Parsing code always adds "Default" style in the end. | 161 * Parsing code always adds "Default" style in the end. |
162 */ | 162 */ |
163 static int lookup_style(ass_track_t* track, char* name) { | 163 static int lookup_style(ass_track_t* track, char* name) { |
164 int i; | 164 int i; |
165 if (*name == '*') ++name; // FIXME: what does '*' really mean ? | 165 if (*name == '*') ++name; // FIXME: what does '*' really mean ? |
166 for (i=0; i<track->n_styles; ++i) { | 166 for (i = track->n_styles - 1; i >= 0; --i) { |
167 // FIXME: mb strcasecmp ? | 167 // FIXME: mb strcasecmp ? |
168 if (strcmp(track->styles[i].Name, name) == 0) | 168 if (strcmp(track->styles[i].Name, name) == 0) |
169 return i; | 169 return i; |
170 } | 170 } |
171 i = track->default_style; | 171 i = track->default_style; |