OSDN Git Service

plug memory leak since e6db4887bc5998a2c19ebf116a66fee0058fcf8a
authorIvailo Monev <xakepa10@laimg.moc>
Wed, 26 Jun 2019 13:33:35 +0000 (13:33 +0000)
committerIvailo Monev <xakepa10@laimg.moc>
Wed, 26 Jun 2019 13:33:35 +0000 (13:33 +0000)
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
src/gui/kernel/qapplication_x11.cpp

index 8d9ee37..25a4325 100644 (file)
@@ -932,7 +932,7 @@ static void qt_get_net_supported()
                                False, XA_ATOM, &type, &format, &nitems, &after, &data);
 
             if (type == XA_ATOM && format == 32) {
-                buffer.setRawData(reinterpret_cast<char *>(data), nitems * sizeof(long));
+                buffer = QByteArray(reinterpret_cast<char *>(data), nitems * sizeof(long));
                 offset += nitems;
             } else
                 after = 0;
@@ -1001,7 +1001,7 @@ static void qt_get_net_virtual_roots()
                                False, XA_ATOM, &type, &format, &nitems, &after, &data);
 
             if (type == XA_ATOM && format == 32) {
-                buffer.setRawData(reinterpret_cast<char *>(data), nitems * 4);
+                buffer = QByteArray(reinterpret_cast<char *>(data), nitems * 4);
                 offset += nitems;
             } else
                 after = 0;