aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog1
-rw-r--r--src/image.c9
2 files changed, 6 insertions, 4 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index d1e2fea4edb..158c5ff5330 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -2,6 +2,7 @@
2 2
3 * image.c (clear_image_cache): Now static. 3 * image.c (clear_image_cache): Now static.
4 (DIM, HAVE_STDLIB_H_1): Remove unused macros. 4 (DIM, HAVE_STDLIB_H_1): Remove unused macros.
5 (xpm_load): Redo to avoid "discards qualifiers" gcc warning.
5 6
62011-03-11 Paul Eggert <eggert@cs.ucla.edu> 72011-03-11 Paul Eggert <eggert@cs.ucla.edu>
7 8
diff --git a/src/image.c b/src/image.c
index e25cef52957..4befadd44ef 100644
--- a/src/image.c
+++ b/src/image.c
@@ -3425,11 +3425,12 @@ xpm_load (struct frame *f, struct image *img)
3425 { 3425 {
3426 Lisp_Object name; 3426 Lisp_Object name;
3427 Lisp_Object color; 3427 Lisp_Object color;
3428 char *empty_string = (char *) "";
3428 3429
3429 if (!CONSP (XCAR (tail))) 3430 if (!CONSP (XCAR (tail)))
3430 { 3431 {
3431 xpm_syms[i].name = ""; 3432 xpm_syms[i].name = empty_string;
3432 xpm_syms[i].value = ""; 3433 xpm_syms[i].value = empty_string;
3433 continue; 3434 continue;
3434 } 3435 }
3435 name = XCAR (XCAR (tail)); 3436 name = XCAR (XCAR (tail));
@@ -3440,14 +3441,14 @@ xpm_load (struct frame *f, struct image *img)
3440 strcpy (xpm_syms[i].name, SSDATA (name)); 3441 strcpy (xpm_syms[i].name, SSDATA (name));
3441 } 3442 }
3442 else 3443 else
3443 xpm_syms[i].name = ""; 3444 xpm_syms[i].name = empty_string;
3444 if (STRINGP (color)) 3445 if (STRINGP (color))
3445 { 3446 {
3446 xpm_syms[i].value = (char *) alloca (SCHARS (color) + 1); 3447 xpm_syms[i].value = (char *) alloca (SCHARS (color) + 1);
3447 strcpy (xpm_syms[i].value, SSDATA (color)); 3448 strcpy (xpm_syms[i].value, SSDATA (color));
3448 } 3449 }
3449 else 3450 else
3450 xpm_syms[i].value = ""; 3451 xpm_syms[i].value = empty_string;
3451 } 3452 }
3452 } 3453 }
3453 3454