Remove some ifdeffed out debugging printouts.
2005-08-26 Tor Lillqvist <tml@novell.com> * gtk/gtkfilesystemwin32.c: Remove some ifdeffed out debugging printouts. (gtk_file_system_win32_parse): Don't mishandle UNC paths. (#314519)
This commit is contained in:
parent
c75be4f1f5
commit
38b4439211
@ -1,3 +1,9 @@
|
|||||||
|
2005-08-26 Tor Lillqvist <tml@novell.com>
|
||||||
|
|
||||||
|
* gtk/gtkfilesystemwin32.c: Remove some ifdeffed out debugging
|
||||||
|
printouts.
|
||||||
|
(gtk_file_system_win32_parse): Don't mishandle UNC paths. (#314519)
|
||||||
|
|
||||||
2005-08-26 Matthias Clasen <mclasen@redhat.com>
|
2005-08-26 Matthias Clasen <mclasen@redhat.com>
|
||||||
|
|
||||||
* gtk/gtkcalendar.c (gtk_calendar_init): Fix the calculation
|
* gtk/gtkcalendar.c (gtk_calendar_init): Fix the calculation
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
2005-08-26 Tor Lillqvist <tml@novell.com>
|
||||||
|
|
||||||
|
* gtk/gtkfilesystemwin32.c: Remove some ifdeffed out debugging
|
||||||
|
printouts.
|
||||||
|
(gtk_file_system_win32_parse): Don't mishandle UNC paths. (#314519)
|
||||||
|
|
||||||
2005-08-26 Matthias Clasen <mclasen@redhat.com>
|
2005-08-26 Matthias Clasen <mclasen@redhat.com>
|
||||||
|
|
||||||
* gtk/gtkcalendar.c (gtk_calendar_init): Fix the calculation
|
* gtk/gtkcalendar.c (gtk_calendar_init): Fix the calculation
|
||||||
|
@ -291,9 +291,6 @@ check_volumes (gpointer data)
|
|||||||
|
|
||||||
g_return_val_if_fail (system_win32, FALSE);
|
g_return_val_if_fail (system_win32, FALSE);
|
||||||
|
|
||||||
#if 0
|
|
||||||
printf("check_volumes: system_win32=%p\n", system_win32);
|
|
||||||
#endif
|
|
||||||
if (system_win32->drives != GetLogicalDrives())
|
if (system_win32->drives != GetLogicalDrives())
|
||||||
g_signal_emit_by_name (system_win32, "volumes-changed", 0);
|
g_signal_emit_by_name (system_win32, "volumes-changed", 0);
|
||||||
|
|
||||||
@ -303,10 +300,6 @@ check_volumes (gpointer data)
|
|||||||
static void
|
static void
|
||||||
gtk_file_system_win32_init (GtkFileSystemWin32 *system_win32)
|
gtk_file_system_win32_init (GtkFileSystemWin32 *system_win32)
|
||||||
{
|
{
|
||||||
#if 0
|
|
||||||
printf("gtk_file_system_win32_init: %p\n", system_win32);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* set up an idle handler for volume changes, every second should be enough */
|
/* set up an idle handler for volume changes, every second should be enough */
|
||||||
system_win32->timeout = g_timeout_add_full (0, 1000, check_volumes, system_win32, NULL);
|
system_win32->timeout = g_timeout_add_full (0, 1000, check_volumes, system_win32, NULL);
|
||||||
|
|
||||||
@ -320,10 +313,6 @@ gtk_file_system_win32_finalize (GObject *object)
|
|||||||
|
|
||||||
system_win32 = GTK_FILE_SYSTEM_WIN32 (object);
|
system_win32 = GTK_FILE_SYSTEM_WIN32 (object);
|
||||||
|
|
||||||
#if 0
|
|
||||||
printf("gtk_file_system_win32_finalize: %p\n", system_win32);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
g_source_remove (system_win32->timeout);
|
g_source_remove (system_win32->timeout);
|
||||||
|
|
||||||
/* FIXME: assert that the hash is empty? */
|
/* FIXME: assert that the hash is empty? */
|
||||||
@ -726,7 +715,9 @@ gtk_file_system_win32_get_parent (GtkFileSystem *file_system,
|
|||||||
*parent = filename_to_path (parent_filename);
|
*parent = filename_to_path (parent_filename);
|
||||||
g_free (parent_filename);
|
g_free (parent_filename);
|
||||||
}
|
}
|
||||||
|
#if DEBUGGING_OUTPUT
|
||||||
|
printf ("%s: %s => %s\n", __FUNCTION__, (char*)path, (*parent)?(char*)*parent:"NULL"), fflush(stdout);
|
||||||
|
#endif
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -762,8 +753,8 @@ canonicalize_filename (gchar *filename)
|
|||||||
gchar *past_root;
|
gchar *past_root;
|
||||||
gboolean last_was_slash = FALSE;
|
gboolean last_was_slash = FALSE;
|
||||||
|
|
||||||
#if 0
|
#if DEBUGGING_OUTPUT
|
||||||
printf("canonicalize_filename: %s ", filename);
|
printf("%s: %s ", __FUNCTION__, filename), fflush (stdout);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
past_root = (gchar *) g_path_skip_root (filename);
|
past_root = (gchar *) g_path_skip_root (filename);
|
||||||
@ -775,7 +766,7 @@ canonicalize_filename (gchar *filename)
|
|||||||
if (G_IS_DIR_SEPARATOR (*p))
|
if (G_IS_DIR_SEPARATOR (*p))
|
||||||
{
|
{
|
||||||
if (!last_was_slash)
|
if (!last_was_slash)
|
||||||
*q++ = G_DIR_SEPARATOR;
|
*q++ = '\\';
|
||||||
|
|
||||||
last_was_slash = TRUE;
|
last_was_slash = TRUE;
|
||||||
}
|
}
|
||||||
@ -828,8 +819,9 @@ canonicalize_filename (gchar *filename)
|
|||||||
q--;
|
q--;
|
||||||
|
|
||||||
*q = '\0';
|
*q = '\0';
|
||||||
#if 0
|
|
||||||
printf(" => %s\n", filename);
|
#if DEBUGGING_OUTPUT
|
||||||
|
printf(" => %s\n", filename), fflush (stdout);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -845,15 +837,15 @@ gtk_file_system_win32_parse (GtkFileSystem *file_system,
|
|||||||
gchar *last_backslash, *last_slash;
|
gchar *last_backslash, *last_slash;
|
||||||
gboolean result = FALSE;
|
gboolean result = FALSE;
|
||||||
|
|
||||||
#if 0
|
#if DEBUGGING_OUTPUT
|
||||||
printf("gtk_file_system_win32_parse: base_path=%s str=%s\n",(char*)base_path,str);
|
printf("%s: base_path=%s str=%s\n",__FUNCTION__,(char*)base_path,str),fflush(stdout);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
base_filename = gtk_file_path_get_string (base_path);
|
base_filename = gtk_file_path_get_string (base_path);
|
||||||
g_return_val_if_fail (base_filename != NULL, FALSE);
|
g_return_val_if_fail (base_filename != NULL, FALSE);
|
||||||
g_return_val_if_fail (g_path_is_absolute (base_filename), FALSE);
|
g_return_val_if_fail (g_path_is_absolute (base_filename), FALSE);
|
||||||
|
|
||||||
last_backslash = strrchr (str, G_DIR_SEPARATOR);
|
last_backslash = strrchr (str, '\\');
|
||||||
last_slash = strrchr (str, '/');
|
last_slash = strrchr (str, '/');
|
||||||
if (last_slash == NULL ||
|
if (last_slash == NULL ||
|
||||||
(last_backslash != NULL && last_backslash > last_slash))
|
(last_backslash != NULL && last_backslash > last_slash))
|
||||||
@ -874,18 +866,25 @@ gtk_file_system_win32_parse (GtkFileSystem *file_system,
|
|||||||
{
|
{
|
||||||
if (g_ascii_isalpha (base_filename[0]) &&
|
if (g_ascii_isalpha (base_filename[0]) &&
|
||||||
base_filename[1] == ':')
|
base_filename[1] == ':')
|
||||||
folder_part = g_strdup_printf ("%c:" G_DIR_SEPARATOR_S, base_filename[0]);
|
folder_part = g_strdup_printf ("%c:\\", base_filename[0]);
|
||||||
else
|
else
|
||||||
folder_part = g_strdup (G_DIR_SEPARATOR_S);
|
folder_part = g_strdup ("\\");
|
||||||
}
|
}
|
||||||
else if (g_ascii_isalpha (str[0]) &&
|
else if (g_ascii_isalpha (str[0]) &&
|
||||||
str[1] == ':' &&
|
str[1] == ':' &&
|
||||||
G_IS_DIR_SEPARATOR (str[2]))
|
last_slash == str + 2)
|
||||||
folder_part = g_strndup (str, last_slash - str + 1);
|
folder_part = g_strndup (str, last_slash - str + 1);
|
||||||
|
#if 0
|
||||||
|
/* Hmm, what the heck was this case supposed to do? It splits up
|
||||||
|
* \\server\share\foo\bar into folder_part
|
||||||
|
* \\server\share\foo\bar and file_path bar. Not good. As far as
|
||||||
|
* I can see, this isn't needed.
|
||||||
|
*/
|
||||||
else if (G_IS_DIR_SEPARATOR (str[0]) &&
|
else if (G_IS_DIR_SEPARATOR (str[0]) &&
|
||||||
G_IS_DIR_SEPARATOR (str[1]) &&
|
G_IS_DIR_SEPARATOR (str[1]) &&
|
||||||
(!str[2] || !G_IS_DIR_SEPARATOR (str[2])))
|
(!str[2] || !G_IS_DIR_SEPARATOR (str[2])))
|
||||||
folder_part = g_strdup (str);
|
folder_part = g_strdup (str);
|
||||||
|
#endif
|
||||||
else
|
else
|
||||||
folder_part = g_strndup (str, last_slash - str);
|
folder_part = g_strndup (str, last_slash - str);
|
||||||
|
|
||||||
@ -909,8 +908,8 @@ gtk_file_system_win32_parse (GtkFileSystem *file_system,
|
|||||||
result = TRUE;
|
result = TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if 0
|
#if DEBUGGING_OUTPUT
|
||||||
printf("gtk_file_system_win32_parse:returning folder=%s file_part=%s\n",(*folder?(char*)*folder:"NULL"),*file_part);
|
printf ("%s:returning folder=%s file_part=%s\n", __FUNCTION__, (*folder?(char*)*folder:"NULL"), *file_part), fflush(stdout);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
@ -936,6 +935,11 @@ gtk_file_system_win32_uri_to_path (GtkFileSystem *file_system,
|
|||||||
{
|
{
|
||||||
GtkFilePath *path = NULL;
|
GtkFilePath *path = NULL;
|
||||||
gchar *filename = g_filename_from_uri (uri, NULL, NULL);
|
gchar *filename = g_filename_from_uri (uri, NULL, NULL);
|
||||||
|
|
||||||
|
#if DEBUGGING_OUTPUT
|
||||||
|
printf ("%s: %s -> %s\n", __FUNCTION__, uri, filename?filename:"NULL"), fflush (stdout);
|
||||||
|
#endif
|
||||||
|
|
||||||
if (filename)
|
if (filename)
|
||||||
{
|
{
|
||||||
path = filename_to_path (filename);
|
path = filename_to_path (filename);
|
||||||
@ -1422,6 +1426,11 @@ gtk_file_folder_win32_list_children (GtkFileFolder *folder,
|
|||||||
*children = NULL;
|
*children = NULL;
|
||||||
|
|
||||||
dir = g_dir_open (folder_win32->filename, 0, error);
|
dir = g_dir_open (folder_win32->filename, 0, error);
|
||||||
|
|
||||||
|
#if DEBUGGING_OUTPUT
|
||||||
|
printf ("%s: %s: %s\n", __FUNCTION__, folder_win32->filename, dir?"OK":"FAIL"), fflush (stdout);
|
||||||
|
#endif
|
||||||
|
|
||||||
if (!dir)
|
if (!dir)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
@ -1654,14 +1663,8 @@ filename_is_server_share (const char *filename)
|
|||||||
static gboolean
|
static gboolean
|
||||||
filename_is_some_root (const char *filename)
|
filename_is_some_root (const char *filename)
|
||||||
{
|
{
|
||||||
#if 0
|
|
||||||
return ((G_IS_DIR_SEPARATOR (filename[0]) && filename[1] == '\0') ||
|
|
||||||
filename_is_server_share (filename) ||
|
|
||||||
filename_is_drive_root (filename));
|
|
||||||
#else
|
|
||||||
return (g_path_is_absolute (filename) &&
|
return (g_path_is_absolute (filename) &&
|
||||||
*(g_path_skip_root (filename)) == '\0');
|
*(g_path_skip_root (filename)) == '\0');
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
|
Loading…
Reference in New Issue
Block a user