contrib/perf.py
changeset 30148 04f2b980df3c
parent 30147 423bf74d2e5b
child 30149 d8a2c536dd96
equal deleted inserted replaced
30147:423bf74d2e5b 30148:04f2b980df3c
   135 
   135 
   136     if opts is None:
   136     if opts is None:
   137         opts = {}
   137         opts = {}
   138     # redirect all to stderr
   138     # redirect all to stderr
   139     ui = ui.copy()
   139     ui = ui.copy()
   140     ui.fout = ui.ferr
   140     uifout = safeattrsetter(ui, 'fout', ignoremissing=True)
       
   141     if uifout:
       
   142         # for "historical portability":
       
   143         # ui.fout/ferr have been available since 1.9 (or 4e1ccd4c2b6d)
       
   144         uifout.set(ui.ferr)
   141 
   145 
   142     # get a formatter
   146     # get a formatter
   143     uiformatter = getattr(ui, 'formatter', None)
   147     uiformatter = getattr(ui, 'formatter', None)
   144     if uiformatter:
   148     if uiformatter:
   145         fm = uiformatter('perf', opts)
   149         fm = uiformatter('perf', opts)