add pledge support everywhere - ics2txt - convert icalendar .ics file to plain text
(HTM) git clone git://bitreich.org/ics2txt git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/ics2txt
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) Tags
(DIR) README
---
(DIR) commit 506b1d5a4c1c6cdd5ad6218b3251853cf21cce37
(DIR) parent e485da8103dbe29bd2376a5f3e095581ce0bc50e
(HTM) Author: Josuah Demangeon <me@josuah.net>
Date: Sun, 20 Jun 2021 22:00:26 +0200
add pledge support everywhere
Diffstat:
M Makefile | 2 +-
M ics2tree.c | 3 +++
M strtonum.c | 1 -
M tsv2agenda.c | 6 +++---
4 files changed, 7 insertions(+), 5 deletions(-)
---
(DIR) diff --git a/Makefile b/Makefile
@@ -7,7 +7,7 @@ CFLAGS = $D $W -g
PREFIX = /usr/local
MANPREFIX = ${PREFIX}/man
-SRC = ical.c base64.c util.c
+SRC = ical.c base64.c util.c strtonum.c
HDR = ical.h base64.h util.h
OBJ = ${SRC:.c=.o}
AWK = tsv2ics.awk
(DIR) diff --git a/ics2tree.c b/ics2tree.c
@@ -72,6 +72,9 @@ main(int argc, char **argv)
IcalParser p = {0};
arg0 = *argv++;
+ if (pledge("stdio") < 0)
+ err(1, "pledge: %s", strerror(errno));
+
p.fn_field_name = fn_field_name;
p.fn_block_begin = fn_block_begin;
p.fn_param_value = fn_param_value;
(DIR) diff --git a/strtonum.c b/strtonum.c
@@ -63,4 +63,3 @@ strtonum(const char *numstr, long long minval, long long maxval,
return (ll);
}
-DEF_WEAK(strtonum);
(DIR) diff --git a/tsv2agenda.c b/tsv2agenda.c
@@ -227,6 +227,9 @@ main(int argc, char **argv)
if ((flag_from = time(NULL)) == (time_t)-1)
err(1, "time: %s", strerror(errno));
+ if (pledge("stdio", "") < 0)
+ err(1, "pledge: %s", strerror(errno));
+
arg0 = *argv;
while ((c = getopt(argc, argv, "f:t:")) > 0) {
char const *e;
@@ -249,9 +252,6 @@ main(int argc, char **argv)
argc -= optind;
argv += optind;
- if (pledge("stdio", "") < 0)
- err(1, "pledge: %s", strerror(errno));
-
tsv_to_agenda(&ctx, stdin);
return 0;
}