comparison src/buffer.c @ 1045:7f01e52cc97a v7.0.171

updated for version 7.0-171
author vimboss
date Tue, 28 Nov 2006 16:43:58 +0000
parents 20308f30826d
children 342d2b3a072a
comparison
equal deleted inserted replaced
1044:f66abfa335bb 1045:7f01e52cc97a
4143 char_u *fname; 4143 char_u *fname;
4144 { 4144 {
4145 /* 4145 /*
4146 * Force expanding the path always for Unix, because symbolic links may 4146 * Force expanding the path always for Unix, because symbolic links may
4147 * mess up the full path name, even though it starts with a '/'. 4147 * mess up the full path name, even though it starts with a '/'.
4148 * Also expand always for VMS, it may have alternate paths that need to be
4149 * resolved.
4148 * Also expand when there is ".." in the file name, try to remove it, 4150 * Also expand when there is ".." in the file name, try to remove it,
4149 * because "c:/src/../README" is equal to "c:/README". 4151 * because "c:/src/../README" is equal to "c:/README".
4150 * For MS-Windows also expand names like "longna~1" to "longname". 4152 * For MS-Windows also expand names like "longna~1" to "longname".
4151 */ 4153 */
4152 #ifdef UNIX 4154 #if defined(UNIX) || defined(VMS)
4153 return FullName_save(fname, TRUE); 4155 return FullName_save(fname, TRUE);
4154 #else 4156 #else
4155 if (!vim_isAbsName(fname) || strstr((char *)fname, "..") != NULL 4157 if (!vim_isAbsName(fname) || strstr((char *)fname, "..") != NULL
4156 #if defined(MSWIN) || defined(DJGPP) 4158 #if defined(MSWIN) || defined(DJGPP)
4157 || vim_strchr(fname, '~') != NULL 4159 || vim_strchr(fname, '~') != NULL