]> git.eshelyaron.com Git - emacs.git/commitdiff
* emacs.c (main): Add casts to avoid warnings
authorPaul Eggert <eggert@cs.ucla.edu>
Mon, 14 Mar 2011 05:36:36 +0000 (22:36 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Mon, 14 Mar 2011 05:36:36 +0000 (22:36 -0700)
if GCC considers string literals to be constants.

src/ChangeLog
src/emacs.c

index 76da9676289ee0c70c0536f16e91e4e75aab154e..3acc86015b4f8a865d5148afb25ada21b6229de8 100644 (file)
@@ -4,6 +4,8 @@
        (DEFINE_DUMMY_FUNCTION): New macro.
        (__do_global_ctors, __do_global_ctors_aux, __do_global_dtors, __main):
        Use it.
+       (main): Add casts to avoid warnings
+       if GCC considers string literals to be constants.
 
        * lisp.h (fatal_error_signal): Add decl, since it's exported.
 
index 54e59a3f3c84ee14c153ecd0ee78d95213aca656..c49e38f7a679c35a1eb94a9f65128f8560872e18 100644 (file)
@@ -949,7 +949,7 @@ main (int argc, char **argv)
       /* Convert --script to -scriptload, un-skip it, and sort again
         so that it will be handled in proper sequence.  */
       /* FIXME broken for --script=FILE - is that supposed to work?  */
-      argv[skip_args - 1] = "-scriptload";
+      argv[skip_args - 1] = (char *) "-scriptload";
       skip_args -= 2;
       sort_args (argc, argv);
     }
@@ -1348,7 +1348,7 @@ main (int argc, char **argv)
 
        for (j = 0; j < count_before + 1; j++)
          new[j] = argv[j];
-       new[count_before + 1] = "-d";
+       new[count_before + 1] = (char *) "-d";
        new[count_before + 2] = displayname;
        for (j = count_before + 2; j <argc; j++)
          new[j + 1] = argv[j];
@@ -1358,7 +1358,7 @@ main (int argc, char **argv)
     /* Change --display to -d, when its arg is separate.  */
     else if (displayname != 0 && skip_args > count_before
             && argv[count_before + 1][1] == '-')
-      argv[count_before + 1] = "-d";
+      argv[count_before + 1] = (char *) "-d";
 
     if (! no_site_lisp)
       {