Skip to content

Commit 8a84b1b

Browse files
committed
Backported the fix for bug #63248 from 5.4+
1 parent 1702024 commit 8a84b1b

File tree

4 files changed

+144
-114
lines changed

4 files changed

+144
-114
lines changed

NEWS

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ PHP NEWS
1212
shared objects are not created). (kemcline at au1 dot ibm dot com)
1313
- Apache2 Handler SAPI:
1414
. Enabled Apache 2.4 configure option for Windows (Pierre, Anatoliy)
15+
- Fileinfo:
16+
. Fixed bug #63248 (Load multiple magic files from a directory under Windows).
17+
(Anatoliy)
1518

1619

1720
22 Nov 2012, PHP 5.3.19

ext/fileinfo/config.w32

Lines changed: 10 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -4,22 +4,16 @@
44
ARG_ENABLE("fileinfo", "fileinfo support", "no");
55

66
if (PHP_FILEINFO != 'no') {
7-
if (CHECK_HEADER_ADD_INCLUDE("dirent.h", "CFLAGS_FILEINFO") &&
8-
CHECK_LIB("dirent_a.lib", "fileinfo", PHP_FILEINFO)) {
9-
LIBMAGIC_SOURCES=" apprentice.c apptype.c ascmagic.c \
10-
cdf.c cdf_time.c compress.c \
11-
encoding.c fsmagic.c funcs.c \
12-
is_tar.c magic.c print.c \
13-
readcdf.c readelf.c softmagic.c";
7+
LIBMAGIC_SOURCES=" apprentice.c apptype.c ascmagic.c \
8+
cdf.c cdf_time.c compress.c \
9+
encoding.c fsmagic.c funcs.c \
10+
is_tar.c magic.c print.c \
11+
readcdf.c readelf.c softmagic.c";
1412

15-
if (VCVERS < 1500) {
16-
ADD_FLAG('CFLAGS', '/Zm1000');
17-
}
13+
if (VCVERS < 1500) {
14+
ADD_FLAG('CFLAGS', '/Zm1000');
15+
}
1816

19-
EXTENSION('fileinfo', 'fileinfo.c', true, "/I" + configure_module_dirname + "/libmagic /I" + configure_module_dirname);
20-
ADD_SOURCES(configure_module_dirname + '\\libmagic', LIBMAGIC_SOURCES, "fileinfo");
21-
} else {
22-
WARNING("fileinfo not enabled; libraries and headers not found");
23-
PHP_FILEINFO = "no";
24-
}
17+
EXTENSION('fileinfo', 'fileinfo.c', true, "/I" + configure_module_dirname + "/libmagic /I" + configure_module_dirname);
18+
ADD_SOURCES(configure_module_dirname + '\\libmagic', LIBMAGIC_SOURCES, "fileinfo");
2519
}

0 commit comments

Comments
 (0)