summaryrefslogtreecommitdiff
path: root/src/trg-cell-renderer-file-icon.c
diff options
context:
space:
mode:
authorGravatar Alan Fitton <ajf@eth0.org.uk>2012-01-15 01:13:42 +0000
committerGravatar Alan Fitton <ajf@eth0.org.uk>2012-01-15 01:13:42 +0000
commit48b4d1af4186442fa282d0fba8440bc0f61dc7a9 (patch)
tree87d260ce7a7e7e8eaeb48fe22d70492278368a91 /src/trg-cell-renderer-file-icon.c
parent383b0b5f1dc33791d0650f53bc73e9581cc82ecd (diff)
installer fix and disable mime icons for win32. this seems to not work most of the time (for most extensions), compared to on Linux at least, and what's worse is it doesn't seem to set the "uncertain" flag so it ends up being a blank icon. just use gtk_stock_file instead.
Diffstat (limited to 'src/trg-cell-renderer-file-icon.c')
-rw-r--r--src/trg-cell-renderer-file-icon.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/trg-cell-renderer-file-icon.c b/src/trg-cell-renderer-file-icon.c
index 4e578c8..d61729c 100644
--- a/src/trg-cell-renderer-file-icon.c
+++ b/src/trg-cell-renderer-file-icon.c
@@ -20,6 +20,10 @@
#include <stdint.h>
#include <gtk/gtk.h>
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include "trg-cell-renderer-file-icon.h"
#include "util.h"
@@ -69,6 +73,7 @@ static void trg_cell_renderer_file_icon_refresh(TrgCellRendererFileIcon *
} else if (priv->file_id == -1) {
g_object_set(fi, "stock-id", GTK_STOCK_DIRECTORY, NULL);
} else if (priv->text) {
+#ifndef WIN32
gboolean uncertain;
gchar *mimetype =
g_content_type_guess(priv->text, NULL, 0, &uncertain);
@@ -85,6 +90,9 @@ static void trg_cell_renderer_file_icon_refresh(TrgCellRendererFileIcon *
} else {
g_object_set(fi, "stock-id", GTK_STOCK_FILE, NULL);
}
+#else
+ g_object_set(fi, "stock-id", GTK_STOCK_FILE, NULL);
+#endif
}
}