aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexandru Croitor <alexandru.croitor@qt.io>2017-02-14 19:02:22 +0100
committerAlexandru Croitor <alexandru.croitor@qt.io>2017-02-23 11:47:34 +0000
commitab092d79915fcd795a606130b58cb3a061f66f8c (patch)
tree92508f366317f256b1f438f94c488795aeeea810
parent0fd34c2d96dff7260ca281938ba53f59696bc553 (diff)
Fix manual memory allocations in signature processing
Change-Id: I16b214d4bf48f325788aa05aef5b00e335591248 Reviewed-by: Christian Tismer <tismer@stackless.com>
-rw-r--r--libpyside/pysidesignal.cpp8
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;