diff options
Diffstat (limited to 'www')
-rw-r--r-- | www/git.causal.agency/filter.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/www/git.causal.agency/filter.c b/www/git.causal.agency/filter.c index b9e7f4cd..9ed9ee17 100644 --- a/www/git.causal.agency/filter.c +++ b/www/git.causal.agency/filter.c @@ -32,7 +32,11 @@ static int email(void) { size_t cap = 0; char *buf = NULL; if (getline(&buf, &cap, stdin) < 0) err(1, "getline"); - if (buf[0] == 'C') { + long x = 1; + for (char *ch = buf; *ch && *ch != ' '; ++ch) { + x *= *ch; + } + if (buf[0] == 'C' && x == 1251729952200L) { printf("C.%s", buf + strcspn(buf, " ")); } else { printf("%s", buf); |