Don't treat whitespace as control chars.
authorAlexander Larsson <alexl@redhat.com>
Tue, 29 Jan 2008 14:19:46 +0000 (14:19 +0000)
committerAlexander Larsson <alexl@src.gnome.org>
Tue, 29 Jan 2008 14:19:46 +0000 (14:19 +0000)
2008-01-29  Alexander Larsson  <alexl@redhat.com>

* gcontenttype.c (looks_like_text):
Don't treat whitespace as control chars.

svn path=/trunk/; revision=6414

gio/ChangeLog
gio/gcontenttype.c

index 762f7440cd16e2243949272f613feff38e026e45..3fc948f2599f160d9839f82af9ac2cb33154ac5f 100644 (file)
@@ -1,3 +1,8 @@
+2008-01-29  Alexander Larsson  <alexl@redhat.com>
+
+       * gcontenttype.c (looks_like_text):
+       Don't treat whitespace as control chars.
+
 2008-01-29  Alexander Larsson  <alexl@redhat.com>
 
         * gdesktopappinfo.c:
index 97eef6a016adb15058f204a0319a66f4d211e976..a5cc41fafcce29f2ae7622f1badabe4192708d58 100644 (file)
@@ -671,9 +671,14 @@ static gboolean
 looks_like_text (const guchar *data, gsize data_size)
 {
   gsize i;
+  char c;
+  
   for (i = 0; i < data_size; i++)
     {
-      if g_ascii_iscntrl (data[i])
+      c = data[i];
+      
+      if (g_ascii_iscntrl (c) &&
+         !g_ascii_isspace (c))
        return FALSE;
     }
   return TRUE;