Implemented sub-second W32 filesystem interface by new: CaptiveFileInfoObject
[captive.git] / src / client / cmdline / cmd_ls.c
index 0ed1b35..dc1479f 100644 (file)
@@ -53,7 +53,7 @@ const struct poptOption cmd_ls_table[]={
 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;
 
@@ -73,11 +73,11 @@ 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;