svn commit: r367255 - head/usr.bin/calendar
Stefan Eßer
se at FreeBSD.org
Sun Nov 1 20:38:35 UTC 2020
Author: se
Date: Sun Nov 1 20:38:35 2020
New Revision: 367255
URL: https://svnweb.freebsd.org/changeset/base/367255
Log:
Fix psoition reporting for calendar data file in system directory
MFC after: 3 days
Modified:
head/usr.bin/calendar/io.c
Modified: head/usr.bin/calendar/io.c
==============================================================================
--- head/usr.bin/calendar/io.c Sun Nov 1 19:13:55 2020 (r367254)
+++ head/usr.bin/calendar/io.c Sun Nov 1 20:38:35 2020 (r367255)
@@ -147,10 +147,22 @@ cal_fopen(const char *file)
return (NULL);
}
+static char*
+cal_path(void)
+{
+ static char buffer[MAXPATHLEN + 10];
+
+ if (cal_dir[0] == '/')
+ snprintf(buffer, sizeof(buffer), "%s/%s", cal_dir, cal_file);
+ else
+ snprintf(buffer, sizeof(buffer), "%s/%s/%s", cal_home, cal_dir, cal_file);
+ return (buffer);
+}
+
#define WARN0(format) \
- warnx(format " in %s/%s/%s line %d", cal_home, cal_dir, cal_file, cal_line)
+ warnx(format " in %s line %d", cal_path(), cal_line)
#define WARN1(format, arg1) \
- warnx(format " in %s/%s/%s line %d", arg1, cal_home, cal_dir, cal_file, cal_line)
+ warnx(format " in %s line %d", arg1, cal_path(), cal_line)
static int
token(char *line, FILE *out, int *skip, int *unskip)
More information about the svn-src-all
mailing list