Fix issue 414: Incomplete loading of some GIF images
git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@1747 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
parent
d403d134f3
commit
504f25f1e1
@ -2195,14 +2195,18 @@ void Load_GIF(T_IO_Context * context)
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
File_error=2;
|
||||
break;
|
||||
}
|
||||
} // Code End-Of-Information ou erreur de fichier rencontré
|
||||
|
||||
if (File_error==2 && GIF_pos_X==0 && GIF_pos_Y==IDB.Image_height)
|
||||
File_error=0;
|
||||
/*Close_lecture();*/
|
||||
|
||||
if (File_error>=0)
|
||||
if ( /* (GIF_pos_X!=0) || */
|
||||
( ( (!GIF_interlaced) && (GIF_pos_Y!=IDB.Image_height) ) ||
|
||||
( ( (!GIF_interlaced) && (GIF_pos_Y!=IDB.Image_height) && (GIF_pos_X!=0)) ||
|
||||
( (GIF_interlaced) && (!GIF_finished_interlaced_image) )
|
||||
) )
|
||||
File_error=2;
|
||||
@ -2214,7 +2218,8 @@ void Load_GIF(T_IO_Context * context)
|
||||
break;
|
||||
}
|
||||
// Lecture du code de fonction suivant:
|
||||
Read_byte(GIF_file,&block_identifier);
|
||||
if (!Read_byte(GIF_file,&block_identifier))
|
||||
File_error=2;
|
||||
}
|
||||
} // Le fichier contenait un LSDB
|
||||
else
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user