X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=version.c;h=f6086127e662159bfc5e462466bd8e44a4addd4b;hb=2eb952ca31aa13d1f6f429305fbb6f43a9a28c56;hp=834beec81a3c1f20c91aa033a5aced1665674312;hpb=3b1389a474467b06bda60d8b5538ad2535a0c8b8;p=PuTTY.git diff --git a/version.c b/version.c index 834beec8..f6086127 100644 --- a/version.c +++ b/version.c @@ -2,19 +2,19 @@ * PuTTY version numbering */ -#define STR1(x) #x -#define STR(x) STR1(x) - -#if defined SNAPSHOT - -char ver[] = "Development snapshot " STR(SNAPSHOT); - -#elif defined RELEASE - -char ver[] = "Release " STR(RELEASE); +/* + * The difficult part of deciding what goes in these version strings + * is done in Buildscr, and then written into version.h. All we have + * to do here is to drop it into variables of the right names. + */ -#else +#include "version.h" -char ver[] = "Unidentified build, " __DATE__ " " __TIME__; +char ver[] = TEXTVER; +char sshver[] = SSHVER; -#endif +/* + * SSH local version string MUST be under 40 characters. Here's a + * compile time assertion to verify this. + */ +enum { vorpal_sword = 1 / (sizeof(sshver) <= 40) };