diff --git a/src/server/simpleslave.c b/src/server/simpleslave.c --- a/src/server/simpleslave.c +++ b/src/server/simpleslave.c @@ -130,13 +130,19 @@ int main(int argc, char *argv[]) int benchmarkTime = 0; int renderPower = 0; - if(slaveBenchmark(datadir, &benchmarkTime, &renderPower)){ - fprintf(stderr,"Benchmark failed! Exiting.\n"); - return 1; - } - else{ - fprintf(stderr,"Benchmark successful, time taken was %d seconds, giving you a render power of %d.\n", benchmarkTime, renderPower); - _web_setrenderpower(slavekey, password, renderPower); + + char option[1] = ""; + fprintf(stderr,"Do you want to recalculate render power? (y/n): "); + scanf("%s", option); + if(!strcmp(option, "y")){ + if(slaveBenchmark(datadir, &benchmarkTime, &renderPower)){ + fprintf(stderr,"Benchmark failed! Exiting.\n"); + return 1; + } + else{ + fprintf(stderr,"Benchmark successful, time taken was %d seconds, giving you a render power of %d.\n", benchmarkTime, renderPower); + _web_setrenderpower(slavekey, password, renderPower); + } } // Main loop