void cmd_ls(const char **cmd_argv,GError **errp)
{
CaptiveDirectoryObject *captive_directory_object;
-GnomeVFSFileInfo file_info;
+CaptiveFileInfoObject *captive_file_info_object;
GnomeVFSResult errvfsresult;
const gchar *targetdir;
while (GNOME_VFS_OK==(errvfsresult=captive_directory_read(
captive_directory_object, /* captive_directory_object */
- &file_info))) { /* file_info */
- file_info_dump_line(&file_info,errp);
+ &captive_file_info_object))) { /* captive_file_info_object_return */
+ cmdline_captive_file_info_object_dump_line(captive_file_info_object,errp);
+ g_object_unref(captive_file_info_object);
if (*errp)
goto err_unref;
- /* FIXME: Memory leaked 'file_info'? */
}
if (GNOME_VFS_ERROR_EOF!=errvfsresult) {
gboolean errbool;