From bfb8a8d3818972faf1976eccedddfaee7eb0f613 Mon Sep 17 00:00:00 2001
From: Magnus Hagander <magnus@hagander.net>
Date: Thu, 31 Jan 2013 15:03:24 +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 6f359bfdbcb..0a47e40942f 100644
--- a/src/tools/msvc/Project.pm
+++ b/src/tools/msvc/Project.pm
@@ -308,7 +308,7 @@ sub AddResourceFile
 
 	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'))
 	{
-- 
GitLab