int i_index;
#ifndef UNDER_CE
int fd;
- int fd_backup;
#else
FILE *fd;
- FILE *fd_backup;
#endif
/* */
if( p_sys->b_seekable && !p_access->info.i_size )
{
/* FIXME that's bad because all others access will be probed */
- msg_Err( p_access, "file %s is empty, aborting", psz_name );
+ msg_Err( p_access, "file %s is empty, aborting", p_access->psz_path );
close( p_sys->fd );
free( p_sys );
free( psz_name );
if ( i_ret == 0 && p_sys->i_index + 1 < p_sys->i_file )
{
char *psz_name = p_sys->file[++p_sys->i_index]->psz_name;
- p_sys->fd_backup = p_sys->fd;
+ int fd_backup = p_sys->fd;
msg_Dbg( p_access, "opening file `%s'", psz_name );
if ( _OpenFile( p_access, psz_name ) )
{
- p_sys->fd = p_sys->fd_backup;
+ p_sys->fd = fd_backup;
return 0;
}
- close( p_sys->fd_backup );
+ close( fd_backup );
/* We have to read some data */
return Read( p_access, p_buffer, i_len );
{
int i;
char *psz_name;
- p_sys->fd_backup = p_sys->fd;
+ int fd_backup = p_sys->fd;
for( i = 0; i < p_sys->i_file - 1; i++ )
{
if ( i != p_sys->i_index && !_OpenFile( p_access, psz_name ) )
{
/* Close old file */
- close( p_sys->fd_backup );
+ close( fd_backup );
p_sys->i_index = i;
}
else
{
- p_sys->fd = p_sys->fd_backup;
+ p_sys->fd = fd_backup;
}
}