diff options
author | Alexandru Croitor <alexandru.croitor@qt.io> | 2017-02-14 19:02:22 +0100 |
---|---|---|
committer | Alexandru Croitor <alexandru.croitor@qt.io> | 2017-02-23 11:47:34 +0000 |
commit | ab092d79915fcd795a606130b58cb3a061f66f8c (patch) | |
tree | 92508f366317f256b1f438f94c488795aeeea810 | |
parent | 0fd34c2d96dff7260ca281938ba53f59696bc553 (diff) |
Fix manual memory allocations in signature processing
Change-Id: I16b214d4bf48f325788aa05aef5b00e335591248
Reviewed-by: Christian Tismer <tismer@stackless.com>
-rw-r--r-- | libpyside/pysidesignal.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/libpyside/pysidesignal.cpp b/libpyside/pysidesignal.cpp index b39e7dd5..e213ff06 100644 --- a/libpyside/pysidesignal.cpp +++ b/libpyside/pysidesignal.cpp @@ -722,11 +722,11 @@ void appendSignature(PySideSignal* self, const SignalSignature &signature) self->signaturesSize++; if (self->signaturesSize > 1) { - self->signatures = reinterpret_cast<char**>(realloc(self->signatures, sizeof(char**) * self->signaturesSize)); - self->signatureAttributes = reinterpret_cast<int*>(realloc(self->signatureAttributes, sizeof(int) * self->signaturesSize)); + self->signatures = reinterpret_cast<char **>(realloc(self->signatures, sizeof(char *) * self->signaturesSize)); + self->signatureAttributes = reinterpret_cast<int *>(realloc(self->signatureAttributes, sizeof(int) * self->signaturesSize)); } else { - self->signatures = reinterpret_cast<char**>(malloc(sizeof(char**))); - self->signatureAttributes = reinterpret_cast<int*>(malloc(sizeof(int))); + self->signatures = reinterpret_cast<char **>(malloc(sizeof(char *))); + self->signatureAttributes = reinterpret_cast<int *>(malloc(sizeof(int))); } self->signatures[self->signaturesSize - 1] = strdup(signature.m_parameterTypes); self->signatureAttributes[self->signaturesSize - 1] = signature.m_attributes; |