From bacedc25e7bf489c9cd58714f5500e9109c9a7f1 Mon Sep 17 00:00:00 2001 From: Philip Kendall Date: Fri, 10 Oct 2003 16:38:00 +0000 Subject: [PATCH] On Solaris, uname() returns 1 to indicate success. Legacy-ID: 1700 --- hacking/ChangeLog | 1 + utils.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/hacking/ChangeLog b/hacking/ChangeLog index bc14cba..939cc76 100644 --- a/hacking/ChangeLog +++ b/hacking/ChangeLog @@ -48,3 +48,4 @@ 20031006 rzxcheck.c: return 1 if no signature or unknown key. 20031007 tapeconv.c: remove double-free bug if tape reading fails. 20031009 utils.c: add information from uname() into creator custom data. +20031010 utils.c: on Solaris, uname() returns 1 to indicate success. diff --git a/utils.c b/utils.c index f65d2a2..b532fe2 100644 --- a/utils.c +++ b/utils.c @@ -48,7 +48,7 @@ get_creator( libspectrum_creator **creator, const char *program ) libspectrum_error error; int sys_error; sys_error = uname( &buf ); - if( sys_error ) { + if( sys_error == -1 ) { fprintf( stderr, "%s: error getting system information: %s\n", progname, strerror( errno ) ); return 1;