Skip to content

Commit 0bcf414

Browse files
committed
PHPC-853: Fix replacement of version constants for Windows
1 parent dd712db commit 0bcf414

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

config.w32

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ function mongodb_generate_header(inpath, outpath, replacements)
1515
replacement = replacement.replace(/"/g, '\\"');
1616
}
1717

18-
outdata = outdata.replace("@" + key + "@", replacement);
18+
outdata = outdata.replace(new RegExp('@' + key + '@', 'g'), replacement);
1919
}
2020

2121
var outfile = FSO.CreateTextFile(outpath, true);
@@ -31,13 +31,14 @@ function mongodb_parse_version_file(inpath, prefix)
3131

3232
var xyz_pre = version.split("-");
3333
var xyz = xyz_pre[0].split(".");
34+
var pre = xyz_pre.length > 1 ? xyz_pre[1] : "";
3435

3536
var replacements = {};
3637
replacements[prefix + "VERSION"] = version;
3738
replacements[prefix + "MAJOR_VERSION"] = xyz[0];
3839
replacements[prefix + "MINOR_VERSION"] = xyz[1];
3940
replacements[prefix + "MICRO_VERSION"] = xyz[2];
40-
replacements[prefix + "PRERELEASE_VERSION"] = xyz_pre[1];
41+
replacements[prefix + "PRERELEASE_VERSION"] = pre;
4142

4243
return replacements;
4344
}

0 commit comments

Comments
 (0)