#- Charset markers need to be prepended with ; -- the tests were also wrong.
if ((mime == 0 || mime == MAGIC_MIME) && code_mime) {
if ((mime & MAGIC_MIME_TYPE) &&
- file_printf(ms, " charset=") == -1)
+ file_printf(ms, "; charset=") == -1)
goto done;
if (file_printf(ms, code_mime) == -1)
goto done;
string(12) "xo65 object,"
string(15) "MIFF image data"
string(25) "RIFF (little-endian) data"
-string(27) "text/plain charset=us-ascii"
-string(25) "text/plain charset=ebcdic"
+string(28) "text/plain; charset=us-ascii"
+string(26) "text/plain; charset=ebcdic"
string(24) "application/octet-stream"
-string(27) "text/plain charset=us-ascii"
-string(27) "text/plain charset=us-ascii"
-string(29) "text/plain charset=iso-8859-1"
+string(28) "text/plain; charset=us-ascii"
+string(28) "text/plain; charset=us-ascii"
+string(30) "text/plain; charset=iso-8859-1"
===DONE===
string(12) "xo65 object,"
string(15) "MIFF image data"
string(25) "RIFF (little-endian) data"
-string(27) "text/plain charset=us-ascii"
-string(25) "text/plain charset=ebcdic"
+string(28) "text/plain; charset=us-ascii"
+string(26) "text/plain; charset=ebcdic"
string(24) "application/octet-stream"
-string(27) "text/plain charset=us-ascii"
-string(27) "text/plain charset=us-ascii"
-string(29) "text/plain charset=iso-8859-1"
+string(28) "text/plain; charset=us-ascii"
+string(28) "text/plain; charset=us-ascii"
+string(30) "text/plain; charset=iso-8859-1"
===DONE===
===DONE===
--EXPECTF--
*** Testing finfo_file() : basic functionality ***
-string(25) "text/x-c charset=us-ascii"
+string(26) "text/x-c; charset=us-ascii"
string(15) "PHP script text"
-string(26) "text/plain charset=unknown"
+string(27) "text/plain; charset=unknown"
===DONE===