Index: base/third_party/xdg_mime/xdgmimeint.c |
=================================================================== |
--- base/third_party/xdg_mime/xdgmimeint.c (revision 150109) |
+++ base/third_party/xdg_mime/xdgmimeint.c (working copy) |
@@ -26,7 +26,7 @@ |
*/ |
#ifdef HAVE_CONFIG_H |
-#include "config.h" |
+#include <config.h> |
#endif |
#include "xdgmimeint.h" |
@@ -189,3 +189,18 @@ |
} |
} |
+const char * |
+_xdg_binary_or_text_fallback(const void *data, size_t len) |
+{ |
+ unsigned char *chardata; |
+ int i; |
+ |
+ chardata = (unsigned char *) data; |
+ for (i = 0; i < 32 && i < len; ++i) |
+ { |
+ if (chardata[i] < 32 && chardata[i] != 9 && chardata[i] != 10 && chardata[i] != 13) |
+ return XDG_MIME_TYPE_UNKNOWN; /* binary data */ |
+ } |
+ |
+ return XDG_MIME_TYPE_TEXTPLAIN; |
+} |