Xext: strdup() the SystemSyncCounter name
Required for future dynamic names. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> Reviewed-by: Jamey Sharp <jamey@minilop.net> Reviewed-by: James Jones <jajones@nvidia.com>
This commit is contained in:
parent
f1b28aea41
commit
20cf0ef825
|
@ -961,7 +961,7 @@ SyncCreateSystemCounter(const char *name,
|
|||
}
|
||||
pCounter->pSysCounterInfo = psci;
|
||||
psci->pCounter = pCounter;
|
||||
psci->name = name;
|
||||
psci->name = strdup(name);
|
||||
psci->resolution = resolution;
|
||||
psci->counterType = counterType;
|
||||
psci->QueryValue = QueryValue;
|
||||
|
@ -1115,6 +1115,7 @@ FreeCounter(void *env, XID id)
|
|||
}
|
||||
if (IsSystemCounter(pCounter)) {
|
||||
xorg_list_del(&pCounter->pSysCounterInfo->entry);
|
||||
free(pCounter->pSysCounterInfo->name);
|
||||
free(pCounter->pSysCounterInfo->private);
|
||||
free(pCounter->pSysCounterInfo);
|
||||
}
|
||||
|
|
|
@ -76,7 +76,7 @@ typedef void (*SyncSystemCounterBracketValues)(pointer counter,
|
|||
|
||||
typedef struct _SysCounterInfo {
|
||||
SyncCounter *pCounter;
|
||||
const char *name;
|
||||
char *name;
|
||||
CARD64 resolution;
|
||||
CARD64 bracket_greater;
|
||||
CARD64 bracket_less;
|
||||
|
|
Loading…
Reference in New Issue
Block a user