It looks like there may have been a space dropped by accident in the lines creating the author output in the biblio_style_vancouver.inc file. On my install, it appears that the preg_match function in lines 80, 181, and 332 never matches the condition and so the final period never gets added? (or something?)
Lines 80, 181, and 332 all contain the same statement:
if (!preg_match("/\.*$/", $authors)) {
These lines are the same in both the 6.x-1.8 and 6.x-1.9 release. But in the 6.x-1.7 release (which is the one I was updating from today), there was an ereg function and there was an extra space within the match condition:
if (!ereg("\. *$", $authors)) {
I just added an extra space to the three preg_match function conditions on my install and now the final period is showing up again as expected:
if (!preg_match("/\. *$/", $authors)) {
Phil.
Comments
Comment #1
rjerome commentedThanks Phil,
I've committed the change.
Ron.