comparison Gui/skin/skin.c @ 15554:e93d0faac02b

Print error when skin file is not readable (e.g. a directory) instead of hanging
author reimar
date Mon, 23 May 2005 20:12:47 +0000
parents c30e193ac112
children 7490b7904417
comparison
equal deleted inserted replaced
15553:43af13780751 15554:e93d0faac02b
686 appInitStruct( skinAppMPlayer ); 686 appInitStruct( skinAppMPlayer );
687 687
688 linenumber=0; 688 linenumber=0;
689 while ( !feof( skinFile ) ) 689 while ( !feof( skinFile ) )
690 { 690 {
691 fgets( tmp,255,skinFile ); linenumber++; 691 if (!fgets( tmp,255,skinFile )) {
692 mp_msg(MSGT_GPLAYER, MSGL_FATAL, MSGTR_SKIN_SkinFileNotReadable, fn);
693 return -1;
694 }
695 linenumber++;
692 696
693 c=tmp[ strlen( tmp ) - 1 ]; if ( c == '\n' || c == '\r' ) tmp[ strlen( tmp ) - 1 ]=0; 697 c=tmp[ strlen( tmp ) - 1 ]; if ( c == '\n' || c == '\r' ) tmp[ strlen( tmp ) - 1 ]=0;
694 c=tmp[ strlen( tmp ) - 1 ]; if ( c == '\n' || c == '\r' ) tmp[ strlen( tmp ) - 1 ]=0; 698 c=tmp[ strlen( tmp ) - 1 ]; if ( c == '\n' || c == '\r' ) tmp[ strlen( tmp ) - 1 ]=0;
695 for ( c=0;c<(int)strlen( tmp );c++ ) 699 for ( c=0;c<(int)strlen( tmp );c++ )
696 if ( tmp[c] == ';' ) 700 if ( tmp[c] == ';' )