summaryrefslogtreecommitdiff
path: root/Build/source/texk/xdvik/gui
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2020-03-01 19:07:53 +0000
committerKarl Berry <karl@freefriends.org>2020-03-01 19:07:53 +0000
commitdeedcbb2fcadc2f06b4bb1c656d9ad7f5c3bdf6e (patch)
tree8596a499b7d36159ece01812e395d3a25c5a3456 /Build/source/texk/xdvik/gui
parentfc2d83ae62921a4df1b666b7964fd299929fd5f2 (diff)
import 22.87.04 from sourceforge
git-svn-id: svn://tug.org/texlive/trunk@53986 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/xdvik/gui')
-rw-r--r--Build/source/texk/xdvik/gui/sfPath.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/Build/source/texk/xdvik/gui/sfPath.c b/Build/source/texk/xdvik/gui/sfPath.c
index 2b225a26bdb..421a8631bb1 100644
--- a/Build/source/texk/xdvik/gui/sfPath.c
+++ b/Build/source/texk/xdvik/gui/sfPath.c
@@ -199,13 +199,17 @@ SFreplaceText(SFDir *dir, char *str)
{
int len;
- *(dir->path) = 0;
+ *(dir->path) = '\0';
len = strlen(str);
+
if (str[len - 1] == '/') {
(void)strcat(SFcurrentPath, str);
}
else {
- (void)strncat(SFcurrentPath, str, len - 1);
+ char *p = SFcurrentPath + strlen(SFcurrentPath);
+
+ (void)memcpy(p, str, len - 1);
+ p[len - 1] = '\0';
}
/* if (strncmp(SFcurrentPath, SFstartDir, strlen(SFstartDir))) { */
/* SFsetText(SFcurrentPath); */