{"push_id":915369692,"size":1,"distinct_size":1,"ref":"refs/heads/Plasma/5.5","head":"a14a7d39c41bd3280dcc56dcd97e846e0278e812","before":"e8c6426ac12c14be68a68b9492274140c28f3285","commits":[{"sha":"a14a7d39c41bd3280dcc56dcd97e846e0278e812","author":{"email":"e3eae66d06ae4d51637db15489439023dce8b164@kde.org","name":"Michael Pyne"},"message":"Use proper deleters for libxcb structs.\n\nCoverity noted we were mismatching new Foo with free(foo), which is\nundefined behavior (CID 1340556). While I was fixing that I noticed we\nhave the same issue with QScopedPointer<>: when using QSP to track\nobjects returned by libxcb, we must use free() to release memory, not\nC++ delete. (e.g. see\nhttp://xcb.freedesktop.org/manual/group__XCB____API.html#ga6727f2bfb24769655e52d1f1c50f58fe)\nQScopedPointer will do this if we use QScopedPointerPodDeleter.\n\nREVIEW:126512","distinct":true,"url":"https://api.github.com/repos/KDE/plasma-workspace/commits/a14a7d39c41bd3280dcc56dcd97e846e0278e812"}]}