summaryrefslogtreecommitdiff
path: root/src/zen/zen_facts.c
diff options
context:
space:
mode:
authorZuhaitz Méndez Fernández de Aránguiz <zuhaitz@debian>2026-01-15 14:50:44 +0000
committerZuhaitz Méndez Fernández de Aránguiz <zuhaitz@debian>2026-01-15 14:50:44 +0000
commit2e12c7f63c8f667e3f2834604898ac155a1b421a (patch)
tree2e71bfd0c324408ca509a9c09e42c0df04bdf981 /src/zen/zen_facts.c
parent7411d71fbde5d652f04cc8851ed93bd15513968b (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.c16
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;