forked from aniani/vim
updated for version 7.4.197
Problem: Various problems on VMS. Solution: Fix several VMS problems. (Zoltan Arpadffy)
This commit is contained in:
11
src/undo.c
11
src/undo.c
@@ -790,9 +790,20 @@ u_get_undo_file_name(buf_ffname, reading)
|
||||
if (undo_file_name == NULL)
|
||||
break;
|
||||
p = gettail(undo_file_name);
|
||||
#ifdef VMS
|
||||
/* VMS can not handle more than one dot in the filenames
|
||||
* use "dir/name" -> "dir/_un_name" - add _un_
|
||||
* at the beginning to keep the extension */
|
||||
mch_memmove(p + 4, p, STRLEN(p) + 1);
|
||||
mch_memmove(p, "_un_", 4);
|
||||
|
||||
#else
|
||||
/* Use same directory as the ffname,
|
||||
* "dir/name" -> "dir/.name.un~" */
|
||||
mch_memmove(p + 1, p, STRLEN(p) + 1);
|
||||
*p = '.';
|
||||
STRCAT(p, ".un~");
|
||||
#endif
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user