diff options
| author | Derek Foreman <manmower@gmail.com> | 2003-03-16 23:49:05 +0000 |
|---|---|---|
| committer | Derek Foreman <manmower@gmail.com> | 2003-03-16 23:49:05 +0000 |
| commit | f8ad321e50c7838a747b3314676ab24ee4d0e423 (patch) | |
| tree | 08f55baf848896d663e323a72b396497d79a6ea3 /render | |
| parent | bb3e654edef54efd6d0c24cbf6014eb4f9468037 (diff) | |
malloc. yeah.
Diffstat (limited to 'render')
| -rw-r--r-- | render/render.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/render/render.c b/render/render.c index 71e5f7b3..560ee38e 100644 --- a/render/render.c +++ b/render/render.c @@ -177,7 +177,10 @@ Appearance *appearance_copy(Appearance *orig) break; } copy->textures = orig->textures; - memcpy(copy->texture, orig->texture, orig->textures * sizeof(Texture)); + if (orig->textures) { + copy->texture = malloc(orig->textures * sizeof(Texture)); + memcpy(copy->texture, orig->texture, orig->textures * sizeof(Texture)); + } else copy->texture = NULL; copy->pixmap = None; copy->xftdraw = NULL; return copy; |
