2012-05-31 Brian Cameron <
[email protected]>
* base-specs/shared-mime-info.spec: Bump to 1.0.
* base-specs/nautilus.spec, base-specs/pulseaudio.spec,
base-specs/gnome-settings-daemon.spec, specs/SUNWdconf.spec:
Add patch comments.
* base-specs/gnome-panel.spec: Add --disable-telepathy-glib so
it does not build with this module we do not deliver.
/jds/bin/diff -uprN nautilus-2.26.3.old/libnautilus-private/nautilus-file.c nautilus-2.26.3/libnautilus-private/nautilus-file.c
--- nautilus-2.26.3.old/libnautilus-private/nautilus-file.c 2009-05-18 20:44:26.000000000 +0100
+++ nautilus-2.26.3/libnautilus-private/nautilus-file.c 2009-07-13 11:28:09.518901000 +0100
@@ -6249,10 +6249,31 @@ nautilus_file_get_file_info_error (Nauti
gboolean
nautilus_file_contains_text (NautilusFile *file)
{
+ const gchar *script_mime_types[]= {
+ "application/x-shellscript",
+ "application/x-perl",
+ "application/x-python",
+ "application/x-csh",
+ "application/x-ruby",
+ NULL
+ };
+ const gchar **it;
+
if (file == NULL) {
return FALSE;
}
+ if (file->details == NULL || file->details->mime_type == NULL) {
+ return FALSE;
+ }
+
+ it = script_mime_types;
+ while (*it) {
+ if (! strcmp (file->details->mime_type, *it))
+ return TRUE;
+ it ++;
+ }
+
/* All text files inherit from text/plain */
return nautilus_file_is_mime_type (file, "text/plain");
}