From 9cbc39addd7b5dd16ac8d824e0ad61aa49fa67f1 Mon Sep 17 00:00:00 2001 From: Jonathan Moore Liles Date: Thu, 17 Apr 2008 10:59:02 -0500 Subject: [PATCH] Only fork for peak building when necessary. --- Timeline/Peaks.C | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Timeline/Peaks.C b/Timeline/Peaks.C index 698616b..b43e848 100644 --- a/Timeline/Peaks.C +++ b/Timeline/Peaks.C @@ -268,9 +268,10 @@ Peaks::open ( void ) int fd; + if ( ! current() ) /* Build peaks asyncronously */ - if ( ! fork() ) - exit( make_peaks( 256 ) ); + if ( ! fork() ) + exit( make_peaks( 256 ) ); if ( ( fd = ::open( peakname( filename ), O_RDONLY ) ) < 0 ) return false;