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:

committed by
Federico Mena Quintero

parent
21c987399d
commit
a2e95582ca
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
Reference in New Issue
Block a user