summaryrefslogtreecommitdiff
path: root/xkbpath.c
diff options
context:
space:
mode:
Diffstat (limited to 'xkbpath.c')
-rw-r--r--xkbpath.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/xkbpath.c b/xkbpath.c
index ee8a91e..dc9a1df 100644
--- a/xkbpath.c
+++ b/xkbpath.c
@@ -324,11 +324,13 @@ XkbAddFileToCache(char *name, unsigned type, char *path, void *data)
entry = uTypedAlloc(FileCacheEntry);
if (entry != NULL)
{
- entry->name = name;
- entry->type = type;
- entry->path = path;
- entry->data = data;
- entry->next = fileCache;
+ *entry = (FileCacheEntry) {
+ .name = name,
+ .type = type,
+ .path = path,
+ .data = data,
+ .next = fileCache
+ };
fileCache = entry;
}
return NULL;