[Mplayer-cvslog] CVS: main/libvo sub.c,1.72,1.73
Jindrich Makovicka CVS
henry at mplayerhq.hu
Mon Oct 27 22:36:54 CET 2003
Update of /cvsroot/mplayer/main/libvo
In directory mail:/var/tmp.root/cvs-serv30159
Modified Files:
sub.c
Log Message:
prevent lockups on words which do not fit on the screen - temporary fix
Index: sub.c
===================================================================
RCS file: /cvsroot/mplayer/main/libvo/sub.c,v
retrieving revision 1.72
retrieving revision 1.73
diff -u -r1.72 -r1.73
--- sub.c 21 Oct 2003 08:45:13 -0000 1.72
+++ sub.c 27 Oct 2003 21:36:29 -0000 1.73
@@ -467,10 +467,10 @@
otp = tmp_otp = (struct osd_text_p *) calloc(1, sizeof(struct osd_text_p));
tmp_otp->ott = osl;
for (tmp_ott = tmp_otp->ott; exit == 0; ) {
- while ((tmp_ott != NULL) && (value + tmp_ott->osd_kerning + tmp_ott->osd_length <= xlimit)) {
+ do {
value += tmp_ott->osd_kerning + tmp_ott->osd_length;
tmp_ott = tmp_ott->next;
- }
+ } while ((tmp_ott != NULL) && (value + tmp_ott->osd_kerning + tmp_ott->osd_length <= xlimit));
if (tmp_ott != NULL) {
struct osd_text_p *tmp = (struct osd_text_p *) calloc(1, sizeof(struct osd_text_p));
More information about the MPlayer-cvslog
mailing list