projects
/
tools
/
apitrace.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
a3adde5
)
The Value from the enum signature was leaking.
author
Zack Rusin
<zack@kde.org>
Sun, 24 Apr 2011 22:00:11 +0000
(18:00 -0400)
committer
Zack Rusin
<zack@kde.org>
Sun, 24 Apr 2011 22:00:11 +0000
(18:00 -0400)
trace_model.hpp
patch
|
blob
|
history
diff --git
a/trace_model.hpp
b/trace_model.hpp
index
6adf4c2
..
8436fc1
100644
(file)
--- a/
trace_model.hpp
+++ b/
trace_model.hpp
@@
-189,7
+189,19
@@
public:
class Enum : public Value
{
public:
- typedef std::pair<std::string, Value *> Signature;
+ struct Signature : public std::pair<std::string, Value *>
+ {
+ Signature()
+ : std::pair<std::string, Value *>()
+ {}
+ Signature(const std::string &n, Trace::Value *val)
+ : std::pair<std::string, Value *>(n, val)
+ {}
+ ~Signature()
+ {
+ delete second;
+ }
+ };
Enum(const Signature *_sig) : sig(_sig) {}