From bc2c37c739e3747bc705eae0b6c9a0323afb6f82 Mon Sep 17 00:00:00 2001 From: axel Date: Tue, 9 Jan 2007 09:03:38 +1000 Subject: [PATCH] Fix accidentally triggering of error condition when nothing bad happened in fish pager init code darcs-hash:20070108230338-ac50b-c4d0a44ee06660acf107388f1c889296a535494b.gz --- fish_pager.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fish_pager.c b/fish_pager.c index 13720f172..d5006d7a2 100644 --- a/fish_pager.c +++ b/fish_pager.c @@ -1175,7 +1175,10 @@ static void read_array( FILE* file, array_list_t *comp ) static int get_fd( const char *str ) { char *end; - long fd = strtol( str, &end, 10 ); + long fd; + + errno = 0; + fd = strtol( str, &end, 10 ); if( fd < 0 || *end || errno ) { debug( 0, ERR_NOT_FD, program_name, optarg );