comparison src/misc1.c @ 29113:495d55210aac v8.2.5077

patch 8.2.5077: various warnings from clang on MS-Windows Commit: https://github.com/vim/vim/commit/a34b4460c2843c67a35a2d236b01e6cb9bc38734 Author: Yegappan Lakshmanan <yegappan@yahoo.com> Date: Sat Jun 11 10:43:26 2022 +0100 patch 8.2.5077: various warnings from clang on MS-Windows Problem: Various warnings from clang on MS-Windows. Solution: Avoid the warnings. (Yegappan Lakshmanan, closes https://github.com/vim/vim/issues/10553)
author Bram Moolenaar <Bram@vim.org>
date Sat, 11 Jun 2022 11:45:04 +0200
parents d0241e74bfdb
children b1304512c036
comparison
equal deleted inserted replaced
29112:a8ee24a8bde1 29113:495d55210aac
1349 char_u *var; 1349 char_u *var;
1350 int copy_char; 1350 int copy_char;
1351 int mustfree; // var was allocated, need to free it later 1351 int mustfree; // var was allocated, need to free it later
1352 int at_start = TRUE; // at start of a name 1352 int at_start = TRUE; // at start of a name
1353 int startstr_len = 0; 1353 int startstr_len = 0;
1354 #if defined(BACKSLASH_IN_FILENAME) || defined(AMIGA)
1355 char_u *save_dst = dst;
1356 #endif
1354 1357
1355 if (startstr != NULL) 1358 if (startstr != NULL)
1356 startstr_len = (int)STRLEN(startstr); 1359 startstr_len = (int)STRLEN(startstr);
1357 1360
1358 src = skipwhite(srcp); 1361 src = skipwhite(srcp);
1573 c = (int)STRLEN(var); 1576 c = (int)STRLEN(var);
1574 // if var[] ends in a path separator and tail[] starts 1577 // if var[] ends in a path separator and tail[] starts
1575 // with it, skip a character 1578 // with it, skip a character
1576 if (after_pathsep(dst, dst + c) 1579 if (after_pathsep(dst, dst + c)
1577 #if defined(BACKSLASH_IN_FILENAME) || defined(AMIGA) 1580 #if defined(BACKSLASH_IN_FILENAME) || defined(AMIGA)
1578 && dst[-1] != ':' 1581 && (dst == save_dst || dst[-1] != ':')
1579 #endif 1582 #endif
1580 && vim_ispathsep(*tail)) 1583 && vim_ispathsep(*tail))
1581 ++tail; 1584 ++tail;
1582 dst += c; 1585 dst += c;
1583 src = tail; 1586 src = tail;