SF.net SVN: geany-plugins:[1771] trunk/geany-plugins/treebrowser
dimitrov-adrian at users.sourceforge.net
dimitrov-adrian at xxxxx
Tue Dec 14 10:56:43 UTC 2010
Revision: 1771
http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=1771&view=rev
Author: dimitrov-adrian
Date: 2010-12-14 10:56:42 +0000 (Tue, 14 Dec 2010)
Log Message:
-----------
Fixed nighty compilation error (reported by Enrico Tr?\195?\182ger)
Modified Paths:
--------------
trunk/geany-plugins/treebrowser/ChangeLog
trunk/geany-plugins/treebrowser/src/treebrowser.c
Modified: trunk/geany-plugins/treebrowser/ChangeLog
===================================================================
--- trunk/geany-plugins/treebrowser/ChangeLog 2010-12-12 21:41:55 UTC (rev 1770)
+++ trunk/geany-plugins/treebrowser/ChangeLog 2010-12-14 10:56:42 UTC (rev 1771)
@@ -35,6 +35,11 @@
+-------------------------------+
+14-12-2010 Adrian Dimitrov <dimitrov.adrian at gmail.com>
+
+ * src/treebrowser.c
+ Fixed nighty compilation error (reported by Enrico Tröger)
+
10-12-2010 Adrian Dimitrov <dimitrov.adrian at gmail.com>
* ChangeLog
Modified: trunk/geany-plugins/treebrowser/src/treebrowser.c
===================================================================
--- trunk/geany-plugins/treebrowser/src/treebrowser.c 2010-12-12 21:41:55 UTC (rev 1770)
+++ trunk/geany-plugins/treebrowser/src/treebrowser.c 2010-12-14 10:56:42 UTC (rev 1771)
@@ -6,9 +6,9 @@
#include <sys/types.h>
#include <sys/stat.h>
+#include <string.h>
#include <fcntl.h>
#include <glib.h>
-#include <string.h>
#include <glib/gstdio.h>
#include "geany.h"
@@ -269,9 +269,12 @@
check_hidden(const gchar *uri)
{
gboolean is_visible = TRUE;
+ gchar *base_name;
+
+#ifdef G_OS_WIN32
+# ifdef HAVE_GIO
GFile *file;
GFileInfo *info;
- gchar *base_name;
if (CONFIG_SHOW_HIDDEN_FILES)
{
@@ -289,8 +292,6 @@
return FALSE;
}
-#ifdef G_OS_WIN32
-# ifdef HAVE_GIO
file = g_file_new_for_path(uri);
info = g_file_query_info(file, G_FILE_ATTRIBUTE_STANDARD_IS_HIDDEN, 0, NULL, NULL);
if (info)
@@ -303,6 +304,18 @@
# endif /* HAVE_GIO */
#else /* G_OS_WIN32 */
+ if (CONFIG_SHOW_HIDDEN_FILES)
+ {
+ g_free(base_name);
+ return TRUE;
+ }
+
+ if (uri[strlen(uri) - 1] == '~')
+ {
+ g_free(base_name);
+ return FALSE;
+ }
+
base_name = g_path_get_basename(uri);
if (base_name[0] == '.')
is_visible = FALSE;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Plugins-Commits
mailing list