aboutsummaryrefslogtreecommitdiffstats
path: root/src/image.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/image.c')
-rw-r--r--src/image.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/image.c b/src/image.c
index 7a554ef1b63..f15c2788967 100644
--- a/src/image.c
+++ b/src/image.c
@@ -30,7 +30,9 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
30#endif 30#endif
31 31
32#include <setjmp.h> 32#include <setjmp.h>
33
33#include <c-ctype.h> 34#include <c-ctype.h>
35#include <flexmember.h>
34 36
35#include "lisp.h" 37#include "lisp.h"
36#include "frame.h" 38#include "frame.h"
@@ -3347,7 +3349,7 @@ xpm_cache_color (struct frame *f, char *color_name, XColor *color, int bucket)
3347 if (bucket < 0) 3349 if (bucket < 0)
3348 bucket = xpm_color_bucket (color_name); 3350 bucket = xpm_color_bucket (color_name);
3349 3351
3350 nbytes = offsetof (struct xpm_cached_color, name) + strlen (color_name) + 1; 3352 nbytes = FLEXSIZEOF (struct xpm_cached_color, name, strlen (color_name) + 1);
3351 p = xmalloc (nbytes); 3353 p = xmalloc (nbytes);
3352 strcpy (p->name, color_name); 3354 strcpy (p->name, color_name);
3353 p->color = *color; 3355 p->color = *color;
@@ -8328,8 +8330,8 @@ static struct animation_cache *
8328imagemagick_create_cache (char *signature) 8330imagemagick_create_cache (char *signature)
8329{ 8331{
8330 struct animation_cache *cache 8332 struct animation_cache *cache
8331 = xmalloc (offsetof (struct animation_cache, signature) 8333 = xmalloc (FLEXSIZEOF (struct animation_cache, signature,
8332 + strlen (signature) + 1); 8334 strlen (signature) + 1));
8333 cache->wand = 0; 8335 cache->wand = 0;
8334 cache->index = 0; 8336 cache->index = 0;
8335 cache->next = 0; 8337 cache->next = 0;