Mercurial > mplayer.hg
diff 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 |
line wrap: on
line diff
--- a/Gui/skin/skin.c Mon May 23 16:20:46 2005 +0000 +++ b/Gui/skin/skin.c Mon May 23 20:12:47 2005 +0000 @@ -688,7 +688,11 @@ linenumber=0; while ( !feof( skinFile ) ) { - fgets( tmp,255,skinFile ); linenumber++; + if (!fgets( tmp,255,skinFile )) { + mp_msg(MSGT_GPLAYER, MSGL_FATAL, MSGTR_SKIN_SkinFileNotReadable, fn); + return -1; + } + linenumber++; c=tmp[ strlen( tmp ) - 1 ]; if ( c == '\n' || c == '\r' ) tmp[ strlen( tmp ) - 1 ]=0; c=tmp[ strlen( tmp ) - 1 ]; if ( c == '\n' || c == '\r' ) tmp[ strlen( tmp ) - 1 ]=0;