Fix warnings added in 8d9a0e85bd6ab4fe5268a1d759a787f72ff9333e.
authorNoah Misch <noah@leadboat.com>
Mon, 14 Jul 2014 18:07:12 +0000 (14:07 -0400)
committerNoah Misch <noah@leadboat.com>
Mon, 14 Jul 2014 18:07:12 +0000 (14:07 -0400)
src/tools/msvc/Solution.pm

index d53803e1860391534eed29395931e07d2c167ef9..89e4b07c801d499da10655eb35259d27be34db0f 100644 (file)
@@ -162,11 +162,13 @@ sub GenerateFiles
                  || confess "Could not open pg_config.h.win32\n";
                open(O, ">src\\include\\pg_config.h")
                  || confess "Could not write to pg_config.h\n";
+               my $extraver = $self->{options}->{extraver};
+               $extraver = '' unless defined $extraver;
                while (<I>)
                {
-                       s{PG_VERSION "[^"]+"}{PG_VERSION "$self->{strver}$self->{options}->{extraver}"};
+                       s{PG_VERSION "[^"]+"}{PG_VERSION "$self->{strver}$extraver"};
                        s{PG_VERSION_NUM \d+}{PG_VERSION_NUM $self->{numver}};
-                       s{PG_VERSION_STR "[^"]+"}{__STRINGIFY(x) #x\n#define __STRINGIFY2(z) __STRINGIFY(z)\n#define PG_VERSION_STR "PostgreSQL $self->{strver}$self->{options}->{extraver}, compiled by Visual C++ build " __STRINGIFY2(_MSC_VER) ", $bits-bit"};
+                       s{PG_VERSION_STR "[^"]+"}{__STRINGIFY(x) #x\n#define __STRINGIFY2(z) __STRINGIFY(z)\n#define PG_VERSION_STR "PostgreSQL $self->{strver}$extraver, compiled by Visual C++ build " __STRINGIFY2(_MSC_VER) ", $bits-bit"};
                        print O;
                }
                print O "#define PG_MAJORVERSION \"$self->{majorver}\"\n";