diff options
author | Renato Filho <renato.filho@openbossa.org> | 2010-05-17 15:28:11 -0300 |
---|---|---|
committer | Renato Filho <renato.filho@openbossa.org> | 2010-05-17 19:54:42 -0300 |
commit | 77d9398bde09ed06ff0be94168c7c8739ec2483d (patch) | |
tree | 452843659e5c3a066b22ed274ddd2d9ca84434f5 /libpyside | |
parent | 005aeaf8290ff9308bb9ad0edfec1949e8125772 (diff) |
Fixed memory leak on signal allocator.
Reviewer: Hugo Parente Lima <hugo.lima@openbossa.org>,
Luciano Wolf <luciano.wolf@openbossa.org>
Diffstat (limited to 'libpyside')
-rw-r--r-- | libpyside/qsignal.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libpyside/qsignal.cpp b/libpyside/qsignal.cpp index 76d66f97e..2aa07d5c2 100644 --- a/libpyside/qsignal.cpp +++ b/libpyside/qsignal.cpp @@ -464,6 +464,10 @@ PyObject* signal_new(const char* name, ...) va_list listSignatures; char* sig; SignalData* self = PyObject_New(SignalData, &Signal_Type); + self->signalName = strdup(name); + self->signaturesSize = 0; + self->signatures = 0; + self->initialized = 0; va_start(listSignatures, name); sig = va_arg(listSignatures, char*); |