16764N/A/jds/bin/diff -uprN nautilus-2.26.3.old/libnautilus-private/nautilus-file.c nautilus-2.26.3/libnautilus-private/nautilus-file.c
16764N/A--- nautilus-2.26.3.old/libnautilus-private/nautilus-file.c 2009-05-18 20:44:26.000000000 +0100
16764N/A+++ nautilus-2.26.3/libnautilus-private/nautilus-file.c 2009-07-13 11:28:09.518901000 +0100
16764N/A@@ -6249,10 +6249,31 @@ nautilus_file_get_file_info_error (Nauti
9802N/A gboolean
9802N/A nautilus_file_contains_text (NautilusFile *file)
9802N/A {
9802N/A+ const gchar *script_mime_types[]= {
9802N/A+ "application/x-shellscript",
9802N/A+ "application/x-perl",
9802N/A+ "application/x-python",
9802N/A+ "application/x-csh",
9802N/A+ "application/x-ruby",
9802N/A+ NULL
9802N/A+ };
9802N/A+ const gchar **it;
9802N/A+
9802N/A if (file == NULL) {
9802N/A return FALSE;
9802N/A }
9802N/A
12125N/A+ if (file->details == NULL || file->details->mime_type == NULL) {
9802N/A+ return FALSE;
9802N/A+ }
9802N/A+
9802N/A+ it = script_mime_types;
9802N/A+ while (*it) {
12125N/A+ if (! strcmp (file->details->mime_type, *it))
9802N/A+ return TRUE;
9802N/A+ it ++;
9802N/A+ }
9802N/A+
9802N/A /* All text files inherit from text/plain */
9802N/A return nautilus_file_is_mime_type (file, "text/plain");
9802N/A }