summaryrefslogtreecommitdiffstats
path: root/libvo/font_load.c
diff options
context:
space:
mode:
authorarpi_esp <arpi_esp@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-05-06 02:26:17 +0000
committerarpi_esp <arpi_esp@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-05-06 02:26:17 +0000
commite3d4468a24a4e7371ebb6d026ca3c02e394d1cf8 (patch)
tree1ee58f8671ddfce63f1839a124f935bdb9333c71 /libvo/font_load.c
parentd087b3eb2a0ea680b2ab821ed27883df76bb34a6 (diff)
downloadmpv-e3d4468a24a4e7371ebb6d026ca3c02e394d1cf8.tar.bz2
mpv-e3d4468a24a4e7371ebb6d026ca3c02e394d1cf8.tar.xz
better .smi support and display two-byte characters- patch by Sunjin Yang
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@707 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libvo/font_load.c')
-rw-r--r--libvo/font_load.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/libvo/font_load.c b/libvo/font_load.c
index c6f009ce37..02e9a918a1 100644
--- a/libvo/font_load.c
+++ b/libvo/font_load.c
@@ -174,7 +174,8 @@ while(fgets(sor,1020,f)){
int chr=p[0][0];
int start=atoi(p[1]);
int end=atoi(p[2]);
- if(strlen(p[0])!=1) chr=strtol(p[0],NULL,0);
+ if(chr>=0x80) chr=(chr<<8)+p[0][1];
+ else if(strlen(p[0])!=1) chr=strtol(p[0],NULL,0);
if(end<start) {
printf("error in font desc: end<start for char '%c'\n",chr);
} else {