static GnomeVFSResult captive_directory_parent_close(CaptiveDirectoryObject *captive_directory_object);
static GnomeVFSResult captive_directory_parent_read
- (CaptiveDirectoryObject *captive_directory_object,GnomeVFSFileInfo *file_info);
+ (CaptiveDirectoryObject *captive_directory_object,CaptiveFileInfoObject **captive_file_info_object_return);
static GnomeVFSResult captive_directory_parent_remove(CaptiveDirectoryObject *captive_directory_object);
static GnomeVFSResult captive_directory_parent_read
- (CaptiveDirectoryObject *captive_directory_object,GnomeVFSFileInfo *file_info)
+ (CaptiveDirectoryObject *captive_directory_object,CaptiveFileInfoObject **captive_file_info_object_return)
{
CaptiveDirectoryParentObject *captive_directory_parent_object;
GnomeVFSResult r;
gint retried=0;
g_return_val_if_fail(CAPTIVE_DIRECTORY_PARENT_IS_OBJECT(captive_directory_object),GNOME_VFS_ERROR_BAD_PARAMETERS);
- g_return_val_if_fail(file_info!=NULL,GNOME_VFS_ERROR_BAD_PARAMETERS);
+ g_return_val_if_fail(captive_file_info_object_return!=NULL,GNOME_VFS_ERROR_BAD_PARAMETERS);
captive_directory_parent_object=CAPTIVE_DIRECTORY_PARENT_OBJECT(captive_directory_object);
if (GNOME_VFS_OK!=(r=captive_parent_connector_open(CAPTIVE_PARENT_CONNECTOR(captive_directory_parent_object))))
return r;
if (GNOME_VFS_ERROR_SERVICE_NOT_AVAILABLE
- !=(r=captive_sandbox_parent_directory_read(captive_directory_parent_object,file_info)))
+ !=(r=captive_sandbox_parent_directory_read(captive_directory_parent_object,captive_file_info_object_return)))
return r;
} while (!retried++);
return r;