SF.net SVN: geany:[4926] trunk

eht16 at users.sourceforge.net eht16 at xxxxx
Sun May 16 17:45:06 UTC 2010


Revision: 4926
          http://geany.svn.sourceforge.net/geany/?rev=4926&view=rev
Author:   eht16
Date:     2010-05-16 17:45:06 +0000 (Sun, 16 May 2010)

Log Message:
-----------
Fix broken "Go Up" if the current path ends with a slash.

Modified Paths:
--------------
    trunk/ChangeLog
    trunk/plugins/filebrowser.c

Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog	2010-05-16 17:44:51 UTC (rev 4925)
+++ trunk/ChangeLog	2010-05-16 17:45:06 UTC (rev 4926)
@@ -20,6 +20,7 @@
    makefile.win32 based Windows builds.
  * plugins/filebrowser.c:
    Implement reading and evaluating hidden file attribute on Windows.
+   Fix broken "Go Up" if the current path ends with a slash.
 
 
 2010-05-15  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>

Modified: trunk/plugins/filebrowser.c
===================================================================
--- trunk/plugins/filebrowser.c	2010-05-16 17:44:51 UTC (rev 4925)
+++ trunk/plugins/filebrowser.c	2010-05-16 17:45:06 UTC (rev 4926)
@@ -343,6 +343,9 @@
 
 static void on_go_up(void)
 {
+	gsize len = strlen(current_dir);
+	if (current_dir[len-1] == G_DIR_SEPARATOR)
+		current_dir[len-1] = '\0';
 	/* remove the highest directory part (which becomes the basename of current_dir) */
 	setptr(current_dir, g_path_get_dirname(current_dir));
 	refresh();


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the Commits mailing list