From 15f805a8c8e034f82b8bc2b41280fbb7c5903b3a Mon Sep 17 00:00:00 2001 From: Stefan Ritt Date: Tue, 7 Jan 2003 21:20:16 +0000 Subject: [PATCH] Check for leading '/' in data dir SVN revision: 318 --- elogd.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/elogd.c b/elogd.c index 74c36c6a..d1b90631 100755 --- a/elogd.c +++ b/elogd.c @@ -6,6 +6,9 @@ Contents: Web server program for Electronic Logbook ELOG $Log$ + Revision 2.122 2003/01/07 21:20:16 midas + Check for leading '/' in data dir + Revision 2.121 2003/01/07 16:21:19 midas Added directory separator to resource and logbook dir @@ -2140,7 +2143,12 @@ int i, j, n, status; strlcat(data_dir, DIR_SEPARATOR_STR, sizeof(data_dir)); if (getcfg(logbook, "Subdir", str)) - strlcat(data_dir, str, sizeof(data_dir)); + { + if (str[0] == DIR_SEPARATOR) + strlcpy(data_dir, str, sizeof(data_dir)); + else + strlcat(data_dir, str, sizeof(data_dir)); + } else strlcat(data_dir, logbook, sizeof(data_dir)); /* use logbook name as default */ }