Fixes the GTK+ part of #142308:

2004-06-22  Federico Mena Quintero  <federico@ximian.com>

	Fixes the GTK+ part of #142308:

	* gtk/gtkfilesystemunix.c (gtk_file_system_unix_filename_to_path):
	Use filename_to_path().
	(gtk_file_system_unix_uri_to_path): Likewise.
	(filename_to_path): Use remove_trailing_slash().
This commit is contained in:
Federico Mena Quintero
2004-06-22 20:08:36 +00:00
committed by Federico Mena Quintero
parent 21c987399d
commit a2e95582ca
5 changed files with 50 additions and 4 deletions

View File

@ -1,3 +1,12 @@
2004-06-22 Federico Mena Quintero <federico@ximian.com>
Fixes the GTK+ part of #142308:
* gtk/gtkfilesystemunix.c (gtk_file_system_unix_filename_to_path):
Use filename_to_path().
(gtk_file_system_unix_uri_to_path): Likewise.
(filename_to_path): Use remove_trailing_slash().
2004-06-22 Matthias Clasen <mclasen@redhat.com> 2004-06-22 Matthias Clasen <mclasen@redhat.com>
* gtk/gtktextview.c (gtk_text_view_class_init): Improve docs * gtk/gtktextview.c (gtk_text_view_class_init): Improve docs

View File

@ -1,3 +1,12 @@
2004-06-22 Federico Mena Quintero <federico@ximian.com>
Fixes the GTK+ part of #142308:
* gtk/gtkfilesystemunix.c (gtk_file_system_unix_filename_to_path):
Use filename_to_path().
(gtk_file_system_unix_uri_to_path): Likewise.
(filename_to_path): Use remove_trailing_slash().
2004-06-22 Matthias Clasen <mclasen@redhat.com> 2004-06-22 Matthias Clasen <mclasen@redhat.com>
* gtk/gtktextview.c (gtk_text_view_class_init): Improve docs * gtk/gtktextview.c (gtk_text_view_class_init): Improve docs

View File

@ -1,3 +1,12 @@
2004-06-22 Federico Mena Quintero <federico@ximian.com>
Fixes the GTK+ part of #142308:
* gtk/gtkfilesystemunix.c (gtk_file_system_unix_filename_to_path):
Use filename_to_path().
(gtk_file_system_unix_uri_to_path): Likewise.
(filename_to_path): Use remove_trailing_slash().
2004-06-22 Matthias Clasen <mclasen@redhat.com> 2004-06-22 Matthias Clasen <mclasen@redhat.com>
* gtk/gtktextview.c (gtk_text_view_class_init): Improve docs * gtk/gtktextview.c (gtk_text_view_class_init): Improve docs

View File

@ -1,3 +1,12 @@
2004-06-22 Federico Mena Quintero <federico@ximian.com>
Fixes the GTK+ part of #142308:
* gtk/gtkfilesystemunix.c (gtk_file_system_unix_filename_to_path):
Use filename_to_path().
(gtk_file_system_unix_uri_to_path): Likewise.
(filename_to_path): Use remove_trailing_slash().
2004-06-22 Matthias Clasen <mclasen@redhat.com> 2004-06-22 Matthias Clasen <mclasen@redhat.com>
* gtk/gtktextview.c (gtk_text_view_class_init): Improve docs * gtk/gtktextview.c (gtk_text_view_class_init): Improve docs

View File

@ -1018,18 +1018,25 @@ static GtkFilePath *
gtk_file_system_unix_uri_to_path (GtkFileSystem *file_system, gtk_file_system_unix_uri_to_path (GtkFileSystem *file_system,
const gchar *uri) const gchar *uri)
{ {
GtkFilePath *path;
gchar *filename = g_filename_from_uri (uri, NULL, NULL); gchar *filename = g_filename_from_uri (uri, NULL, NULL);
if (filename) if (filename)
return gtk_file_path_new_steal (filename); {
path = filename_to_path (filename);
g_free (filename);
}
else else
return NULL; path = NULL;
return path;
} }
static GtkFilePath * static GtkFilePath *
gtk_file_system_unix_filename_to_path (GtkFileSystem *file_system, gtk_file_system_unix_filename_to_path (GtkFileSystem *file_system,
const gchar *filename) const gchar *filename)
{ {
return gtk_file_path_new_dup (filename); return filename_to_path (filename);
} }
static const char * static const char *
@ -1833,7 +1840,10 @@ fill_in_mime_type (GtkFileFolderUnix *folder_unix, GError **error)
static GtkFilePath * static GtkFilePath *
filename_to_path (const char *filename) filename_to_path (const char *filename)
{ {
return gtk_file_path_new_dup (filename); char *tmp;
tmp = remove_trailing_slash (filename);
return gtk_file_path_new_steal (tmp);
} }
static gboolean static gboolean