]> granicus.if.org Git - php/commit
- MFB:
authorFelipe Pena <felipe@php.net>
Sun, 7 Sep 2008 20:29:54 +0000 (20:29 +0000)
committerFelipe Pena <felipe@php.net>
Sun, 7 Sep 2008 20:29:54 +0000 (20:29 +0000)
commitac3ae236ecdd73c996da6b7ad3a72a441db6ce26
treefb5c09882c8515ed8aa797c9fd55553f2dfcd466
parentbb671336e109e29e9bb9da877616c47b8d67f237
- MFB:
  - use php's stream in libmagic
  - remove duplicate code (like mime_content_type() compatibility function
    now use the same base as finfo_file())
  - make it portable (works now on windows too, belongs other OSes)

  - don't close caller streams in libmagic (prevent leak and zombie stream)
  - string returned by magic_* are freed on magic_close, duplicate before
    calling magic_close (set return value)
  - if stat failed, don't try to call magic_* (when FILEINFO_MODE_FILE)
ext/fileinfo/fileinfo.c
ext/fileinfo/libmagic/apprentice.c
ext/fileinfo/libmagic/compress.c
ext/fileinfo/libmagic/file.h
ext/fileinfo/libmagic/fsmagic.c
ext/fileinfo/libmagic/funcs.c
ext/fileinfo/libmagic/magic.c
ext/fileinfo/libmagic/magic.h
ext/fileinfo/tests/finfo_file_001.phpt
ext/fileinfo/tests/mime_content_type_001.phpt