summaryrefslogtreecommitdiffstats
path: root/Gui/skin/skin.c
diff options
context:
space:
mode:
Diffstat (limited to 'Gui/skin/skin.c')
-rw-r--r--Gui/skin/skin.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/Gui/skin/skin.c b/Gui/skin/skin.c
index 3b619ed1a3..cf25a2827f 100644
--- a/Gui/skin/skin.c
+++ b/Gui/skin/skin.c
@@ -688,7 +688,11 @@ int skinRead( char * dname )
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;