Mercurial > vim
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; |