summaryrefslogtreecommitdiffstats
path: root/libass/ass.c
diff options
context:
space:
mode:
authoreugeni <eugeni@b3059339-0415-0410-9bf9-f77b7e298cf2>2007-06-15 22:22:16 +0000
committereugeni <eugeni@b3059339-0415-0410-9bf9-f77b7e298cf2>2007-06-15 22:22:16 +0000
commit662f9e99e6a04448ccd3d368f580a452c501f7e7 (patch)
treeb1c36c828301fdc89bfe72a537de3b1a3a17cf22 /libass/ass.c
parent72decd0012d4ab5b8d3160d65e4142d36ffdb0d7 (diff)
downloadlibass-662f9e99e6a04448ccd3d368f580a452c501f7e7.tar.bz2
libass-662f9e99e6a04448ccd3d368f580a452c501f7e7.tar.xz
When parsing ass-force-style arguments, search for '=' and '.' characters with
strrchr. This allows using it for styles whose name contains those characters. Patch by Бранко Мајић <branko majic at gmail com>. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@23560 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libass/ass.c')
-rw-r--r--libass/ass.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libass/ass.c b/libass/ass.c
index 8e638fdb..e18a540a 100644
--- a/libass/ass.c
+++ b/libass/ass.c
@@ -331,13 +331,13 @@ void process_force_style(ass_track_t* track) {
if (!list) return;
for (fs = list; *fs; ++fs) {
- eq = strchr(*fs, '=');
+ eq = strrchr(*fs, '=');
if (!eq)
continue;
*eq = '\0';
token = eq + 1;
- dt = strchr(*fs, '.');
+ dt = strrchr(*fs, '.');
if (dt) {
*dt = '\0';
style = *fs;