From 7c0e6cc961733189d92b593d9e1588909aae23ec Mon Sep 17 00:00:00 2001 From: Magnus Hagander Date: Thu, 31 Jan 2013 15:08:05 +0100 Subject: [PATCH] Properly zero-pad the day-of-year part of the win32 build number This ensure the version number increases over time. The first three digits in the version number is still set to the actual PostgreSQL version number, but the last one is intended to be an ever increasing build number, which previosly failed when it changed between 1, 2 and 3 digits long values. Noted by Deepak --- src/tools/msvc/Project.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tools/msvc/Project.pm b/src/tools/msvc/Project.pm index aa9c123da65..4f26b522505 100644 --- a/src/tools/msvc/Project.pm +++ b/src/tools/msvc/Project.pm @@ -306,7 +306,7 @@ sub AddResourceFile my ($self, $dir, $desc, $ico) = @_; my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time); - my $d = ($year - 100) . "$yday"; + my $d = sprintf("%02d%03d", ($year - 100), $yday); if (Solution::IsNewer("$dir\\win32ver.rc",'src\port\win32ver.rc')) {