* casefiddle.c: conform to C89 pointer rules
authorPaul Eggert <eggert@cs.ucla.edu>
Mon, 7 Feb 2011 01:24:53 +0000 (17:24 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Mon, 7 Feb 2011 01:24:53 +0000 (17:24 -0800)
src/ChangeLog
src/casefiddle.c

index 0c83fb3..b8972ed 100644 (file)
@@ -5,6 +5,7 @@
        * dired.c (scmp, file_name_completion):
        Change types between char * and unsigned char *, to satisfy C89
        rules about pointer type compatibility.
+       * casefiddle.c (casify_object, casify_region): Likewise.
 
 2011-02-06  Paul Eggert  <eggert@cs.ucla.edu>
 
index 6f82f99..62d2612 100644 (file)
@@ -142,7 +142,7 @@ casify_object (enum case_action flag, Lisp_Object obj)
          o += CHAR_STRING (c, o);
        }
       eassert (o - dst <= o_size);
-      obj = make_multibyte_string (dst, size, o - dst);
+      obj = make_multibyte_string ((char *) dst, size, o - dst);
       SAFE_FREE ();
       return obj;
     }
@@ -279,7 +279,7 @@ casify_region (enum case_action flag, Lisp_Object b, Lisp_Object e)
                     keeping text properties the same.  */
                  replace_range_2 (start, start_byte,
                                   start + 1, start_byte + len,
-                                  str, 1, tolen,
+                                  (char *) str, 1, tolen,
                                   0);
                  len = tolen;
                }
@@ -442,4 +442,3 @@ keys_of_casefiddle (void)
   initial_define_key (meta_map, 'l', "downcase-word");
   initial_define_key (meta_map, 'c', "capitalize-word");
 }
-