@@ -15,7 +15,7 @@ function mongodb_generate_header(inpath, outpath, replacements)
15
15
replacement = replacement . replace ( / " / g, '\\"' ) ;
16
16
}
17
17
18
- outdata = outdata . replace ( "@" + key + "@" , replacement ) ;
18
+ outdata = outdata . replace ( new RegExp ( '@' + key + '@' , 'g' ) , replacement ) ;
19
19
}
20
20
21
21
var outfile = FSO . CreateTextFile ( outpath , true ) ;
@@ -31,13 +31,14 @@ function mongodb_parse_version_file(inpath, prefix)
31
31
32
32
var xyz_pre = version . split ( "-" ) ;
33
33
var xyz = xyz_pre [ 0 ] . split ( "." ) ;
34
+ var pre = xyz_pre . length > 1 ? xyz_pre [ 1 ] : "" ;
34
35
35
36
var replacements = { } ;
36
37
replacements [ prefix + "VERSION" ] = version ;
37
38
replacements [ prefix + "MAJOR_VERSION" ] = xyz [ 0 ] ;
38
39
replacements [ prefix + "MINOR_VERSION" ] = xyz [ 1 ] ;
39
40
replacements [ prefix + "MICRO_VERSION" ] = xyz [ 2 ] ;
40
- replacements [ prefix + "PRERELEASE_VERSION" ] = xyz_pre [ 1 ] ;
41
+ replacements [ prefix + "PRERELEASE_VERSION" ] = pre ;
41
42
42
43
return replacements ;
43
44
}
@@ -46,10 +47,10 @@ ARG_ENABLE("mongodb", "MongoDB support", "no");
46
47
ARG_WITH ( "mongodb-sasl" , "MongoDB: Build against Cyrus-SASL" , "yes" ) ;
47
48
48
49
if ( PHP_MONGODB != "no" ) {
49
- ADD_EXTENSION_DEP ( "mongodb" , "date" , false ) ;
50
+ /* Note: ADD_EXTENSION_DEP() cannot be used to declare that we depend on the
51
+ * date and standard extensions. Assume that they're always enabled. */
50
52
ADD_EXTENSION_DEP ( "mongodb" , "json" , false ) ;
51
53
ADD_EXTENSION_DEP ( "mongodb" , "spl" , false ) ;
52
- ADD_EXTENSION_DEP ( "mongodb" , "standard" , false ) ;
53
54
54
55
/* MongoDB does not actually depend on PHP's OpenSSL extension, but this is in
55
56
* place to ensure that later SSL library checks succeed. This can be removed
0 commit comments