summaryrefslogtreecommitdiff
path: root/src/os_msdos.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/os_msdos.c')
-rw-r--r--src/os_msdos.c11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/os_msdos.c b/src/os_msdos.c
index a70d58e3d..36304cc61 100644
--- a/src/os_msdos.c
+++ b/src/os_msdos.c
@@ -1515,8 +1515,7 @@ mch_FullName(
{
if (!force && mch_isFullName(fname)) /* already expanded */
{
- STRNCPY(buf, fname, len);
- buf[len - 1] = NUL;
+ vim_strncpy(buf, fname, len - 1);
slash_adjust(buf);
return OK;
}
@@ -1533,8 +1532,7 @@ mch_FullName(
if (!_truename(fname, fullpath))
return FAIL;
slash_adjust(fullpath); /* Only needed when 'shellslash' set */
- STRNCPY(buf, fullpath, len);
- buf[len - 1] = NUL;
+ vim_strncpy(buf, fullpath, len - 1);
return OK;
# else /* Old code, to be deleted... */
@@ -3074,9 +3072,8 @@ mch_get_host_name(
int len)
{
#ifdef DJGPP
- STRNCPY(s, "PC (32 bits Vim)", len);
+ vim_strncpy(s, "PC (32 bits Vim)", len - 1);
#else
- STRNCPY(s, "PC (16 bits Vim)", len);
+ vim_strncpy(s, "PC (16 bits Vim)", len - 1);
#endif
- s[len - 1] = NUL; /* make sure it's terminated */
}