summaryrefslogtreecommitdiff
path: root/pkg
diff options
context:
space:
mode:
Diffstat (limited to 'pkg')
-rw-r--r--pkg/catgirl/patch/0004-Fix-strptime-decode-for-musl-libc.patch34
-rw-r--r--pkg/catgirl/patch/0005-HACK-Disable-colorized-output-in-M-l-window-list.patch (renamed from pkg/catgirl/patch/0004-HACK-Disable-colorized-output-in-M-l-window-list.patch)0
-rw-r--r--pkg/catgirl/ver2
3 files changed, 35 insertions, 1 deletions
diff --git a/pkg/catgirl/patch/0004-Fix-strptime-decode-for-musl-libc.patch b/pkg/catgirl/patch/0004-Fix-strptime-decode-for-musl-libc.patch
new file mode 100644
index 00000000..fdeef0f8
--- /dev/null
+++ b/pkg/catgirl/patch/0004-Fix-strptime-decode-for-musl-libc.patch
@@ -0,0 +1,34 @@
+From c6813f480f7c60541f4e3cb7601c89dfafc59ddc Mon Sep 17 00:00:00 2001
+From: psykose <alice@ayaya.dev>
+Date: Tue, 26 Oct 2021 10:14:17 +0200
+Subject: [PATCH] Fix strptime decode for musl libc
+
+POSIX does not define a %F for strptime[1], but does define %F for
+strftime[2]. Afaik most libc's implement %F for both, but musl is very
+standards-compliant and does not have %F on strptime, leading to
+unparsed message tag times, which causes all backlog sent from bouncer
+on startup to have a timestamp of the current time, instead of the
+actual timestamp sent.
+
+[1] https://pubs.opengroup.org/onlinepubs/9699919799/functions/strptime.html
+[2] https://pubs.opengroup.org/onlinepubs/9699919799/functions/strftime.html
+---
+ handle.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/handle.c b/handle.c
+index 1ace1b3..7f99a7c 100644
+--- a/handle.c
++++ b/handle.c
+@@ -91,7 +91,7 @@ static const time_t *tagTime(const struct Message *msg) {
+ static time_t time;
+ struct tm tm;
+ if (!msg->tags[TagTime]) return NULL;
+- if (!strptime(msg->tags[TagTime], "%FT%T", &tm)) return NULL;
++ if (!strptime(msg->tags[TagTime], "%Y-%m-%dT%T", &tm)) return NULL;
+ time = timegm(&tm);
+ return &time;
+ }
+--
+2.34.0
+
diff --git a/pkg/catgirl/patch/0004-HACK-Disable-colorized-output-in-M-l-window-list.patch b/pkg/catgirl/patch/0005-HACK-Disable-colorized-output-in-M-l-window-list.patch
index 2e51b598..2e51b598 100644
--- a/pkg/catgirl/patch/0004-HACK-Disable-colorized-output-in-M-l-window-list.patch
+++ b/pkg/catgirl/patch/0005-HACK-Disable-colorized-output-in-M-l-window-list.patch
diff --git a/pkg/catgirl/ver b/pkg/catgirl/ver
index 4fef0332..aed89268 100644
--- a/pkg/catgirl/ver
+++ b/pkg/catgirl/ver
@@ -1 +1 @@
-1.9a r0
+1.9a r1