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;