From: kcr Date: Thu, 18 Dec 2008 04:40:36 +0000 (+0000) Subject: r238@bucket (orig r234): kcr | 2007-12-27 20:06:52 -0500 X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=commitdiff_plain;h=52d84b845e21abdb1c0f3948ed752dd35b60a38e;p=1ts-debian.git r238@bucket (orig r234): kcr | 2007-12-27 20:06:52 -0500 if the #if ladder doesn't find anything, fall back to uname. git-svn-id: svn://svn.1ts.org/debian/trunk@307 cbed1d16-5ef5-0310-b6a1-d4a37b08ba1f --- diff --git a/zephyr/server/version.c b/zephyr/server/version.c index 230a66c..f397f5f 100644 --- a/zephyr/server/version.c +++ b/zephyr/server/version.c @@ -12,6 +12,8 @@ #include +#include + #include "zserver.h" #include "version.h" @@ -34,6 +36,7 @@ char * get_version() { static char vers_buf[256]; + struct utsname un; if (vers_buf[0] == '\0') { #ifdef DEBUG @@ -73,11 +76,13 @@ get_version() #ifdef NeXT (void) strcat(vers_buf, "NeXT"); #endif /* NeXT */ + + if (vers_buf[strlen(vers_buf) - 1] == '/') { + uname(&un); + (void) strcat(vers_buf, un.machine); + (void) strcat(vers_buf, "-"); + (void) strcat(vers_buf, un.sysname); + } } return(vers_buf); } - - - - -