# HG changeset patch # User reimar # Date 1251921324 0 # Node ID 9e014b68ecb95888ab8dd2636d684bdea7023224 # Parent 331320b4557b60b131d5afa4812e59f492f5cd99 10l, fix misplaced check in r29613, for loop detection we must compare current file name against full name to be added, not current file name against new base path. diff -r 331320b4557b -r 9e014b68ecb9 mplayer.c --- a/mplayer.c Wed Sep 02 19:49:10 2009 +0000 +++ b/mplayer.c Wed Sep 02 19:55:24 2009 +0000 @@ -3243,11 +3243,11 @@ { strncpy(temp, filename, strlen(filename)-strlen(mp_basename(filename))); temp[strlen(filename)-strlen(mp_basename(filename))]='\0'; + strcat(temp, playlist_entry); if (!strcmp(temp, filename)) { free(temp); continue; } - strcat(temp, playlist_entry); play_tree_add_file(entry,temp); mp_msg(MSGT_CPLAYER,MSGL_V,"Resolving reference to %s.\n",temp); free(temp);