mirror of
https://github.com/hyprwm/aquamarine.git
synced 2024-12-22 20:39:49 +01:00
formatutils: ensure we dont leak name ptr (#2)
store format name in a std::string and free the char ptr to ensure we dont leak on each call to drmGetFormatName.
This commit is contained in:
parent
c5cf93a3cc
commit
2a3ff6a61d
1 changed files with 4 additions and 2 deletions
|
@ -3,6 +3,8 @@
|
|||
#include <xf86drm.h>
|
||||
|
||||
std::string fourccToName(uint32_t drmFormat) {
|
||||
auto fmt = drmGetFormatName(drmFormat);
|
||||
return fmt ? fmt : "unknown";
|
||||
auto fmt = drmGetFormatName(drmFormat);
|
||||
std::string name = fmt ? fmt : "unknown";
|
||||
free(fmt);
|
||||
return name;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue