diff options
author | Dominik Riebeling <Dominik.Riebeling@gmail.com> | 2010-05-07 16:18:41 +0000 |
---|---|---|
committer | Dominik Riebeling <Dominik.Riebeling@gmail.com> | 2010-05-07 16:18:41 +0000 |
commit | feecb7d4beed9dc58a82201acd692631cdf6d0b3 (patch) | |
tree | 4262720fc235b9ff8e896eb45d74a92549598d2e /rbutil/rbutilqt/systrace.h | |
parent | 227e619bbfeaf7d5d3112cc35a1865ff96129c5c (diff) | |
download | rockbox-feecb7d4beed9dc58a82201acd692631cdf6d0b3.tar.gz rockbox-feecb7d4beed9dc58a82201acd692631cdf6d0b3.zip |
Add repeat counting to system trace.
This make the system trace check for repeating lines, and only print a "(last
message repeated n lines.)" instead of the real message multiple times. This
keeps the trace much shorter if messages are repeated. The drawback is that the
replacement count message will only get printed on the next line getting
traced, so until that happens it swallows the repeated lines.
Before saving the systrace buffer is flushed, so this should not raise a problem.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25878 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'rbutil/rbutilqt/systrace.h')
-rw-r--r-- | rbutil/rbutilqt/systrace.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/rbutil/rbutilqt/systrace.h b/rbutil/rbutilqt/systrace.h index 4e6206a886..f15e33c149 100644 --- a/rbutil/rbutilqt/systrace.h +++ b/rbutil/rbutilqt/systrace.h | |||
@@ -34,8 +34,11 @@ class SysTrace : public QDialog | |||
34 | static QString getTrace() {return debugbuffer;} | 34 | static QString getTrace() {return debugbuffer;} |
35 | static void save(QString filename = ""); | 35 | static void save(QString filename = ""); |
36 | private: | 36 | private: |
37 | static void flush(void); | ||
37 | Ui::SysTraceFrm ui; | 38 | Ui::SysTraceFrm ui; |
38 | static QString debugbuffer; | 39 | static QString debugbuffer; |
40 | static QString lastmessage; | ||
41 | static unsigned int repeat; | ||
39 | 42 | ||
40 | private slots: | 43 | private slots: |
41 | void saveCurrentTrace(void); | 44 | void saveCurrentTrace(void); |