Mercurial > mplayer.hg
comparison mplayer.c @ 9124:ff773800b598
I also added that a self-reference is not endlessly played ... (Happened
with Hole_Dollparts_MSTR.mov), which also gave the other problems ...
Fabian Franz <FabianFranz@gmx.de>
author | arpi |
---|---|
date | Mon, 27 Jan 2003 22:27:54 +0000 |
parents | 9b387eae87e6 |
children | c947458ad326 |
comparison
equal
deleted
inserted
replaced
9123:0f52526cb69a | 9124:ff773800b598 |
---|---|
1233 | 1233 |
1234 bname=mp_basename(playlist_entry); | 1234 bname=mp_basename(playlist_entry); |
1235 if ((strlen(bname)>10) && !strncmp(bname,"qt",2) && !strncmp(bname+3,"gateQT",6)) | 1235 if ((strlen(bname)>10) && !strncmp(bname,"qt",2) && !strncmp(bname+3,"gateQT",6)) |
1236 continue; | 1236 continue; |
1237 | 1237 |
1238 if (!strncmp(bname,mp_basename(filename),strlen(bname))) // ignoring self-reference | |
1239 continue; | |
1240 | |
1238 entry = play_tree_new(); | 1241 entry = play_tree_new(); |
1239 | 1242 |
1240 if (filename && !strcmp(mp_basename(playlist_entry),playlist_entry)) // add reference path of current file | 1243 if (filename && !strcmp(mp_basename(playlist_entry),playlist_entry)) // add reference path of current file |
1241 { | 1244 { |
1242 temp=malloc((strlen(filename)-strlen(mp_basename(filename))+strlen(playlist_entry)+1)*sizeof(char)); | 1245 temp=malloc((strlen(filename)-strlen(mp_basename(filename))+strlen(playlist_entry)+1)*sizeof(char)); |