Mercurial > mplayer.hg
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] == ';' ) |