file-roller r2209 - in trunk: . src
- From: paobac svn gnome org
- To: svn-commits-list gnome org
- Subject: file-roller r2209 - in trunk: . src
- Date: Thu, 3 Apr 2008 16:59:34 +0100 (BST)
Author: paobac
Date: Thu Apr 3 16:59:33 2008
New Revision: 2209
URL: http://svn.gnome.org/viewvc/file-roller?rev=2209&view=rev
Log:
2008-04-03 Paolo Bacchilega <paobac svn gnome org>
* src/open-file.h:
* src/fr-window.h:
* src/fr-window.c:
* src/fr-archive.c:
* src/file-utils.h:
* src/file-utils.c:
* src/file-data.h:
* src/file-data.c:
* src/dlg-update.c:
* src/dlg-prop.c:
* src/dlg-open-with.c:
* src/dlg-batch-add.c:
* src/dlg-ask-password.c:
* src/actions.c:
Fixed all the compiler warnings and errors.
Removed all the libgnomevfs* includes.
Modified:
trunk/ChangeLog
trunk/src/actions.c
trunk/src/dlg-ask-password.c
trunk/src/dlg-batch-add.c
trunk/src/dlg-open-with.c
trunk/src/dlg-prop.c
trunk/src/dlg-update.c
trunk/src/file-data.c
trunk/src/file-data.h
trunk/src/file-utils.c
trunk/src/file-utils.h
trunk/src/fr-archive.c
trunk/src/fr-window.c
trunk/src/fr-window.h
trunk/src/open-file.h
Modified: trunk/src/actions.c
==============================================================================
--- trunk/src/actions.c (original)
+++ trunk/src/actions.c Thu Apr 3 16:59:33 2008
@@ -25,8 +25,6 @@
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
-#include <libgnomevfs/gnome-vfs-ops.h>
-#include <libgnomevfs/gnome-vfs-utils.h>
#include "actions.h"
#include "dlg-add-files.h"
#include "dlg-add-folder.h"
@@ -329,7 +327,6 @@
g_warning ("Failed to get display name for uri %s: %s", uri, err->message);
g_clear_error (&err);
g_object_unref (file);
- g_free (uri);
return;
}
Modified: trunk/src/dlg-ask-password.c
==============================================================================
--- trunk/src/dlg-ask-password.c (original)
+++ trunk/src/dlg-ask-password.c Thu Apr 3 16:59:33 2008
@@ -25,7 +25,6 @@
#include <gtk/gtk.h>
#include <glade/glade.h>
-#include <libgnomevfs/gnome-vfs-utils.h>
#include "file-utils.h"
#include "gtk-utils.h"
#include "fr-window.h"
Modified: trunk/src/dlg-batch-add.c
==============================================================================
--- trunk/src/dlg-batch-add.c (original)
+++ trunk/src/dlg-batch-add.c Thu Apr 3 16:59:33 2008
@@ -25,10 +25,10 @@
#include <math.h>
#include <unistd.h>
+#include <gio/gio.h>
#include <gtk/gtk.h>
#include <libgnomeui/gnome-icon-lookup.h>
#include <glade/glade.h>
-#include <gio.h>
#include "file-utils.h"
#include "fr-stock.h"
Modified: trunk/src/dlg-open-with.c
==============================================================================
--- trunk/src/dlg-open-with.c (original)
+++ trunk/src/dlg-open-with.c Thu Apr 3 16:59:33 2008
@@ -25,8 +25,6 @@
#include <gtk/gtk.h>
#include <glade/glade.h>
-#include <libgnomevfs/gnome-vfs-mime.h>
-#include <libgnomevfs/gnome-vfs-mime-handlers.h>
#include "file-utils.h"
#include "gconf-utils.h"
#include "glib-utils.h"
@@ -366,7 +364,7 @@
const char *name = scan->data;
mime_type = get_file_mime_type (name, FALSE);
- if ((mime_type != NULL) && (strcmp (mime_type, GNOME_VFS_MIME_TYPE_UNKNOWN) != 0))
+ if ((mime_type != NULL) && ! g_content_type_is_unknown (mime_type))
data->app_list = g_list_concat (data->app_list, g_app_info_get_all_for_type (mime_type));
}
@@ -406,7 +404,7 @@
app_names = g_list_prepend (app_names, (char*) g_app_info_get_executable (app));
- utf8_name = g_locale_to_utf8 (app->name, -1, NULL, NULL, NULL);
+ utf8_name = g_locale_to_utf8 (g_app_info_get_name (app), -1, NULL, NULL, NULL);
/*icon = create_pixbuf (theme, gnome_vfs_mime_application_get_icon (app), icon_size);*/
gtk_list_store_append (GTK_LIST_STORE (data->app_model),
Modified: trunk/src/dlg-prop.c
==============================================================================
--- trunk/src/dlg-prop.c (original)
+++ trunk/src/dlg-prop.c Thu Apr 3 16:59:33 2008
@@ -25,7 +25,6 @@
#include <gtk/gtk.h>
#include <glade/glade.h>
-#include <libgnomevfs/gnome-vfs-utils.h>
#include "glib-utils.h"
#include "file-utils.h"
#include "gtk-utils.h"
Modified: trunk/src/dlg-update.c
==============================================================================
--- trunk/src/dlg-update.c (original)
+++ trunk/src/dlg-update.c Thu Apr 3 16:59:33 2008
@@ -25,7 +25,6 @@
#include <gtk/gtk.h>
#include <glade/glade.h>
-#include <libgnomevfs/gnome-vfs-utils.h>
#include "dlg-update.h"
#include "file-utils.h"
#include "gconf-utils.h"
Modified: trunk/src/file-data.c
==============================================================================
--- trunk/src/file-data.c (original)
+++ trunk/src/file-data.c Thu Apr 3 16:59:33 2008
@@ -124,11 +124,6 @@
mime_type = get_file_mime_type (fdata->full_path, TRUE);
- if (mime_type == NULL) {
- fdata->mime_type = 0;
- return;
- }
-
fdata->mime_type = g_str_hash ((gconstpointer) mime_type);
if (g_hash_table_lookup (mime_type_hash, (gconstpointer) &fdata->mime_type) == NULL)
g_hash_table_insert (mime_type_hash, (gpointer) &fdata->mime_type, g_strdup (mime_type));
@@ -136,25 +131,16 @@
const char *
-file_data_get_mime_type (const FileData *fdata)
+file_data_get_mime_type (FileData *fdata)
{
- const char *mime_type;
-
- if (fdata->mime_type == 0)
- file_data_update_mime_type ((FileData*)fdata);
if (fdata->mime_type == 0)
- return GNOME_VFS_MIME_TYPE_UNKNOWN;
-
- mime_type = g_hash_table_lookup (mime_type_hash, (gconstpointer) &fdata->mime_type);
- if (mime_type == NULL)
- mime_type = GNOME_VFS_MIME_TYPE_UNKNOWN;
-
- return mime_type;
+ file_data_update_mime_type (fdata);
+ return g_hash_table_lookup (mime_type_hash, (gconstpointer) &fdata->mime_type);
}
const char *
-file_data_get_mime_type_description (const FileData *fdata)
+file_data_get_mime_type_description (FileData *fdata)
{
const char *desc;
@@ -170,7 +156,7 @@
gboolean
-file_data_is_dir (const FileData *fdata)
+file_data_is_dir (FileData *fdata)
{
return fdata->dir || fdata->list_dir;
}
Modified: trunk/src/file-data.h
==============================================================================
--- trunk/src/file-data.h (original)
+++ trunk/src/file-data.h Thu Apr 3 16:59:33 2008
@@ -59,9 +59,9 @@
FileData * file_data_new (void);
FileData * file_data_copy (FileData *src);
void file_data_free (FileData *fdata);
-const char * file_data_get_mime_type (const FileData *fdata);
-const char * file_data_get_mime_type_description (const FileData *fdata);
-gboolean file_data_is_dir (const FileData *fdata);
+const char * file_data_get_mime_type (FileData *fdata);
+const char * file_data_get_mime_type_description (FileData *fdata);
+gboolean file_data_is_dir (FileData *fdata);
void file_data_release_data (void);
Modified: trunk/src/file-utils.c
==============================================================================
--- trunk/src/file-utils.c (original)
+++ trunk/src/file-utils.c Thu Apr 3 16:59:33 2008
@@ -92,7 +92,7 @@
result = (g_file_info_get_file_type (info) == file_type);
}
else {
- g_warning ("Failed to get file type for uri %s: %s", uri, err->message);
+ g_warning ("Failed to get file type for uri %s: %s", uri, error->message);
g_error_free (error);
}
@@ -499,7 +499,12 @@
parent = g_file_get_parent (dir);
if (parent != NULL) {
- ensure_dir_exists (parent, mode, error);
+ char *uri;
+
+ uri = g_file_get_uri (parent);
+ ensure_dir_exists (uri, mode, error);
+ g_free (uri);
+
if (error != NULL) {
g_object_unref (parent);
return FALSE;
@@ -523,7 +528,7 @@
gboolean
ensure_dir_exists (const char *uri,
- mode_t mode.
+ mode_t mode,
GError **error)
{
GFile *dir;
@@ -643,15 +648,17 @@
delete_directory_recursive (GFile *dir,
GError **error)
{
+ char *uri;
GFileEnumerator *file_enum;
GFileInfo *info;
gboolean error_occurred = FALSE;
-
+
file_enum = g_file_enumerate_children (dir,
G_FILE_ATTRIBUTE_STANDARD_NAME ","
G_FILE_ATTRIBUTE_STANDARD_TYPE,
0, NULL, error);
+ uri = g_file_get_uri (dir);
while (! error_occurred && (info = g_file_enumerator_next_file (file_enum, NULL, error)) != NULL) {
const char *name;
char *child_uri;
@@ -674,7 +681,8 @@
g_object_unref (child);
g_free (child_uri);
}
-
+ g_free (uri);
+
if (! error_occurred && ! g_file_delete (dir, NULL, error))
error_occurred = TRUE;
@@ -695,7 +703,7 @@
result = delete_directory_recursive (dir, &error);
if (error != NULL) {
g_warning ("Cannot delete %s: %s", uri, error->message);
- g_clear_error (&err);
+ g_clear_error (&error);
}
g_object_unref (dir);
@@ -725,7 +733,7 @@
dir = g_file_new_for_uri (uri);
if (! make_directory_tree (dir, 0755, error)) {
- g_warning ("could create directory %s: %s", uri, error->message);
+ g_warning ("could create directory %s: %s", uri, (*error)->message);
return FALSE;
}
Modified: trunk/src/file-utils.h
==============================================================================
--- trunk/src/file-utils.h (original)
+++ trunk/src/file-utils.h Thu Apr 3 16:59:33 2008
@@ -26,8 +26,6 @@
#include <sys/types.h>
#include <time.h>
#include <gio/gio.h>
-#include <libgnomevfs/gnome-vfs-file-size.h>
-#include <libgnomevfs/gnome-vfs-mime-handlers.h>
#define FILENAME_MAX_LENGTH 30 /* FIXME: find out the best value */
Modified: trunk/src/fr-archive.c
==============================================================================
--- trunk/src/fr-archive.c (original)
+++ trunk/src/fr-archive.c Thu Apr 3 16:59:33 2008
@@ -3158,12 +3158,13 @@
static char *
-get_extract_here_destination (const char *uri,
- GError *error)
+get_extract_here_destination (const char *uri,
+ GError **error)
{
- char *desired_destination;
- char *destination = NULL;
- int n = 1;
+ char *desired_destination;
+ char *destination = NULL;
+ int n = 1;
+ GFile *file;
desired_destination = get_desired_destination_from_archive_uri (uri);
@@ -3173,13 +3174,17 @@
destination = g_strdup (desired_destination);
else
destination = g_strdup_printf ("%s%%20(%d)", desired_destination, n);
- g_file_make_directory (destination, NULL, error);
+
+ file = g_file_new_for_uri (destination);
+ g_file_make_directory (file, NULL, error);
+ g_object_unref (file);
+
n++;
- } while ((*error == NULL) && (*error->code == G_IO_ERROR_EXISTS));
+ } while ((*error == NULL) && ((*error)->code == G_IO_ERROR_EXISTS));
g_free (desired_destination);
- if (*result != GNOME_VFS_OK) {
+ if (*error != NULL) {
g_free (destination);
destination = NULL;
}
Modified: trunk/src/fr-window.c
==============================================================================
--- trunk/src/fr-window.c (original)
+++ trunk/src/fr-window.c Thu Apr 3 16:59:33 2008
@@ -27,13 +27,6 @@
#include <gdk/gdkcursor.h>
#include <gdk/gdkkeysyms.h>
#include <libgnomeui/gnome-icon-lookup.h>
-#include <libgnomevfs/gnome-vfs-directory.h>
-#include <libgnomevfs/gnome-vfs-mime.h>
-#include <libgnomevfs/gnome-vfs-mime-handlers.h>
-#include <libgnomevfs/gnome-vfs-monitor.h>
-#include <libgnomevfs/gnome-vfs-ops.h>
-#include <libgnomevfs/gnome-vfs-uri.h>
-#include <libgnomevfs/gnome-vfs-utils.h>
#include <gio/gio.h>
#include <gdk-pixbuf/gdk-pixbuf.h>
@@ -820,8 +813,8 @@
sort_by_name (gconstpointer ptr1,
gconstpointer ptr2)
{
- const FileData *fdata1 = *((FileData **) ptr1);
- const FileData *fdata2 = *((FileData **) ptr2);
+ FileData *fdata1 = *((FileData **) ptr1);
+ FileData *fdata2 = *((FileData **) ptr2);
if (file_data_is_dir (fdata1) != file_data_is_dir (fdata2)) {
if (file_data_is_dir (fdata1))
@@ -838,8 +831,8 @@
sort_by_size (gconstpointer ptr1,
gconstpointer ptr2)
{
- const FileData *fdata1 = *((FileData **) ptr1);
- const FileData *fdata2 = *((FileData **) ptr2);
+ FileData *fdata1 = *((FileData **) ptr1);
+ FileData *fdata2 = *((FileData **) ptr2);
if (file_data_is_dir (fdata1) != file_data_is_dir (fdata2)) {
if (file_data_is_dir (fdata1))
@@ -867,10 +860,10 @@
sort_by_type (gconstpointer ptr1,
gconstpointer ptr2)
{
- const FileData *fdata1 = *((FileData **) ptr1);
- const FileData *fdata2 = *((FileData **) ptr2);
- int result;
- const char *desc1, *desc2;
+ FileData *fdata1 = *((FileData **) ptr1);
+ FileData *fdata2 = *((FileData **) ptr2);
+ int result;
+ const char *desc1, *desc2;
if (file_data_is_dir (fdata1) != file_data_is_dir (fdata2)) {
if (file_data_is_dir (fdata1))
@@ -896,8 +889,8 @@
sort_by_time (gconstpointer ptr1,
gconstpointer ptr2)
{
- const FileData *fdata1 = *((FileData **) ptr1);
- const FileData *fdata2 = *((FileData **) ptr2);
+ FileData *fdata1 = *((FileData **) ptr1);
+ FileData *fdata2 = *((FileData **) ptr2);
if (file_data_is_dir (fdata1) != file_data_is_dir (fdata2)) {
if (file_data_is_dir (fdata1))
@@ -921,9 +914,9 @@
sort_by_path (gconstpointer ptr1,
gconstpointer ptr2)
{
- const FileData *fdata1 = *((FileData **) ptr1);
- const FileData *fdata2 = *((FileData **) ptr2);
- int result;
+ FileData *fdata1 = *((FileData **) ptr1);
+ FileData *fdata2 = *((FileData **) ptr2);
+ int result;
if (file_data_is_dir (fdata1) != file_data_is_dir (fdata2)) {
if (file_data_is_dir (fdata1))
@@ -7446,7 +7439,7 @@
_gtk_error_dialog_run (GTK_WINDOW (window),
_("Could not perform the operation"),
"%s",
- error->messsage);
+ error->message);
g_clear_error (&error);
}
@@ -7544,7 +7537,7 @@
static void
open_file_modified_cb (GFileMonitor *monitor,
- GFile *file,
+ GFile *monitor_file,
GFile *other_file,
GFileMonitorEvent event_type,
gpointer user_data)
@@ -7560,7 +7553,7 @@
return;
}
- monitor_uri = g_file_get_uri (file);
+ monitor_uri = g_file_get_uri (monitor_file);
file = NULL;
for (scan = window->priv->open_files; scan; scan = scan->next) {
OpenFile *test = scan->data;
@@ -7590,7 +7583,7 @@
file->monitor = g_file_monitor_file (f, 0, NULL, NULL);
g_signal_connect (file->monitor,
"changed",
- open_file_modified_cb,
+ G_CALLBACK (open_file_modified_cb),
window);
g_object_unref (f);
}
@@ -7625,6 +7618,7 @@
const char *first_mime_type;
GAppInfo *app;
GList *files_to_open = NULL;
+ GError *error;
g_return_val_if_fail (file_list != NULL, FALSE);
@@ -7649,7 +7643,7 @@
files_to_open = g_list_append (files_to_open, (char*) first_file);
- if (app->can_open_multiple_files) {
+ if (g_app_info_supports_files (app)) {
GList *scan;
for (scan = file_list->next; scan; scan = scan->next) {
Modified: trunk/src/fr-window.h
==============================================================================
--- trunk/src/fr-window.h (original)
+++ trunk/src/fr-window.h Thu Apr 3 16:59:33 2008
@@ -23,9 +23,9 @@
#ifndef FR_WINDOW_H
#define FR_WINDOW_H
+#include <gio/gio.h>
#include <gtk/gtk.h>
#include <libgnomeui/libgnomeui.h>
-#include <libgnomevfs/gnome-vfs-mime-handlers.h>
#include "typedefs.h"
#include "fr-archive.h"
Modified: trunk/src/open-file.h
==============================================================================
--- trunk/src/open-file.h (original)
+++ trunk/src/open-file.h Thu Apr 3 16:59:33 2008
@@ -25,8 +25,8 @@
#include <glib.h>
#include <glib-object.h>
+#include <gio/gio.h>
#include <time.h>
-#include <libgnomevfs/gnome-vfs-monitor.h>
typedef struct {
char *path;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]