diff options
| author | Zuhaitz Méndez Fernández de Aránguiz <zuhaitz@debian> | 2026-01-15 14:50:44 +0000 |
|---|---|---|
| committer | Zuhaitz Méndez Fernández de Aránguiz <zuhaitz@debian> | 2026-01-15 14:50:44 +0000 |
| commit | 2e12c7f63c8f667e3f2834604898ac155a1b421a (patch) | |
| tree | 2e71bfd0c324408ca509a9c09e42c0df04bdf981 /src/zen/zen_facts.c | |
| parent | 7411d71fbde5d652f04cc8851ed93bd15513968b (diff) | |
Zen facts now only trigger in clean builds (no errors/warnings).
Diffstat (limited to 'src/zen/zen_facts.c')
| -rw-r--r-- | src/zen/zen_facts.c | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/src/zen/zen_facts.c b/src/zen/zen_facts.c index d245d9b..a86e0cb 100644 --- a/src/zen/zen_facts.c +++ b/src/zen/zen_facts.c @@ -369,7 +369,7 @@ void zen_init(void) // Global helper to print. void zzen_at(Token t, const char *msg, const char *url) { - fprintf(stderr, "\033[1;35mzen: \033[0m\033[1m%s\033[0m\n", msg); + fprintf(stderr, COLOR_GREEN "zen: " COLOR_RESET COLOR_BOLD "%s" COLOR_RESET "\n", msg); extern char *g_current_filename; if (t.line > 0) @@ -395,7 +395,7 @@ void zzen_at(Token t, const char *msg, const char *url) { fprintf(stderr, " "); } - fprintf(stderr, "\033[1;35m^ zen tip\033[0m\n"); + fprintf(stderr, COLOR_GREEN "^ zen tip" COLOR_RESET "\n"); } if (url) @@ -416,6 +416,12 @@ int zen_trigger_at(ZenTrigger t, Token location) return 0; } + extern int g_warning_count; + if (g_warning_count > 0) + { + return 0; + } + if ((rand() % 100) >= ZEN_PROBABILITY) { return 0; @@ -464,6 +470,12 @@ void zen_trigger_global(void) return; } + extern int g_warning_count; + if (g_warning_count > 0) + { + return; + } + if ((rand() % 100) >= ZEN_PROBABILITY) { return; |
