static int
run_silent_uninstall(char *uninst_exe)
{
- char vimrt_dir[BUFSIZE];
+ char vimrt_dir[MAX_PATH];
char temp_uninst[BUFSIZE];
char temp_dir[MAX_PATH];
char buf[BUFSIZE * 2 + 10];
HKEY uninstall_key_handle;
char *uninstall_key = "software\\Microsoft\\Windows\\CurrentVersion\\Uninstall";
char subkey_name_buff[BUFSIZE];
- char temp_string_buffer[BUFSIZE];
+ char temp_string_buffer[BUFSIZE-2];
DWORD local_bufsize = BUFSIZE;
FILETIME temp_pfiletime;
DWORD key_index;
const char *vim_ext_ThreadingModel = "Apartment";
const char *vim_ext_name = "Vim Shell Extension";
const char *vim_ext_clsid = "{51EEE242-AD87-11d3-9C1E-0090278BBD99}";
- char vim_exe_path[BUFSIZE];
+ char vim_exe_path[MAX_PATH];
char display_name[BUFSIZE];
char uninstall_string[BUFSIZE];
char icon_string[BUFSIZE];
const char *link_name,
const char *shell_folder_name)
{
- char shell_folder_path[BUFSIZE];
+ char shell_folder_path[MAX_PATH];
if (get_shell_folder_path(shell_folder_path, shell_folder_name) == FAIL)
{
int i;
int vimfiles_dir_choice = choices[idx].arg;
char *p;
- char vimdir_path[BUFSIZE];
- char vimfiles_path[BUFSIZE];
+ char vimdir_path[MAX_PATH];
+ char vimfiles_path[MAX_PATH + 9];
char tmp_dirname[BUFSIZE];
/* switch on the location that the user wants the plugin directories
run_command(char *cmd)
{
char *cmd_path;
- char cmd_buf[BUFSIZE];
+ char cmd_buf[BUFSIZE * 2 + 35];
char *p;
/* On WinNT, 'start' is a shell built-in for cmd.exe rather than an
}
-char installdir[BUFSIZE]; /* top of the installation dir, where the
+char installdir[MAX_PATH-9]; /* top of the installation dir, where the
install.exe is located, E.g.:
"c:\vim\vim60" */
int runtimeidx; /* index in installdir[] where "vim60" starts */