# HG changeset patch # User Gregory Szorc # Date 2016-11-05 03:22:37 # Node ID 1e53463139637776e6dacc0177162da5e9b9168e # Parent d4db88a26ad53e20d1183581d1c73b82b0e96686 statprof: return state from stop() I don't like global variables. Have stop() return the captured state so callers can pass data to the display function. diff --git a/mercurial/statprof.py b/mercurial/statprof.py --- a/mercurial/statprof.py +++ b/mercurial/statprof.py @@ -324,6 +324,8 @@ def stop(): if statprofpath: save_data(statprofpath) + return state + def save_data(path): with open(path, 'w+') as file: file.write(str(state.accumulated_time) + '\n')