Review: mime.c; tweak mime.types handling..
commit5ba5cebe0bf3904af592f309f33821edda81dbef
authorSteffen (Daode) Nurpmeso <sdaoden@users.sf.net>
Fri, 21 Feb 2014 14:32:11 +0000 (21 15:32 +0100)
committerSteffen (Daode) Nurpmeso <sdaoden@users.sf.net>
Sat, 22 Feb 2014 22:25:11 +0000 (22 23:25 +0100)
tree6f956bf4178ae84a3dab94041338beeea05cfc33
parent47c45d27c4117a55ffa7dff24a35c5b2363c646b
Review: mime.c; tweak mime.types handling..

This hunk of __mt_add_line() avoids addition of useless and thus
wasteful entries which have a type but no file extensions;
i haven't check wether this would have caused problems further on,
i suspect no.

    if (*line == '\0')
       goto jleave;
-
    elen = strlen(line);
-   if (line[elen - 1] == '\n' && line[--elen] == '\0')
-      goto jleave;
+   if (line[elen - 1] == '\n') {
+      if (--elen > 0 && line[elen - 1] == '\r')
+         --elen;
+      if (elen == 0)
+         goto jleave;
+   }
mime.c