Chris Sutcliffe wrote:

> Below is a small patch for GvimExt to correct some warnings when
> compiled with GCC 4.
> 
> Index: gvimext.cpp
> ===================================================================
> RCS file: /cvsroot/vim/vim7/src/GvimExt/gvimext.cpp,v
> retrieving revision 1.6
> diff -u -r1.6 gvimext.cpp
> --- gvimext.cpp       10 May 2007 19:09:38 -0000      1.6
> +++ gvimext.cpp       15 Aug 2007 01:20:05 -0000
> @@ -69,14 +69,14 @@
> 
>      // Registry didn't work, use the search path.
>      if (name[0] == 0)
> -     strcpy(name, searchpath("gvim.exe"));
> +     strcpy(name, searchpath((char*)"gvim.exe"));
> 
>      if (!runtime)
>      {
>       // Only when looking for the executable, not the runtime dir, we can
>       // search for the batch file or a name without a path.
>       if (name[0] == 0)
> -         strcpy(name, searchpath("gvim.bat"));
> +         strcpy(name, searchpath((char*)"gvim.bat"));
>       if (name[0] == 0)
>           strcpy(name, "gvim");       // finds gvim.bat or gvim.exe
> 
> @@ -152,9 +152,9 @@
>       FARPROC     *ptr;
>      } libintl_entry[] =
>      {
> -     {"gettext",             (FARPROC*)&dyn_libintl_gettext},
> -     {"textdomain",          (FARPROC*)&dyn_libintl_textdomain},
> -     {"bindtextdomain",      (FARPROC*)&dyn_libintl_bindtextdomain},
> +     {(char*)"gettext",              (FARPROC*)&dyn_libintl_gettext},
> +     {(char*)"textdomain",           (FARPROC*)&dyn_libintl_textdomain},
> +     {(char*)"bindtextdomain",       (FARPROC*)&dyn_libintl_bindtextdomain},
>       {NULL, NULL}
>      };
> 
> @@ -835,7 +835,7 @@
>                   (LPTSTR)location) > (HINSTANCE)32)
>           return location;
>      }
> -    return "";
> +    return (char*)"";
>  }
>  # endif
>  #endif

Adding (char *) casts for things that are already character strings?
Isn't this a problem in gcc?

-- 
hundred-and-one symptoms of being an internet addict:
169. You hire a housekeeper for your home page.

 /// Bram Moolenaar -- [EMAIL PROTECTED] -- http://www.Moolenaar.net   \\\
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\        download, build and distribute -- http://www.A-A-P.org        ///
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_dev" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---

Raspunde prin e-mail lui