Make it possible to use reasonable-synth in production

This allows to disable the xmass easter-egg for those who
don't celebrate x-mas.
This commit is contained in:
Robin Gareus 2020-01-17 22:41:01 +01:00
parent 0ad9c3de1a
commit 33f71677eb
Signed by: rgareus
GPG Key ID: A090BCE02CF57F04
1 changed files with 9 additions and 7 deletions

View File

@ -100,13 +100,15 @@ instantiate (const LV2_Descriptor* descriptor,
synth_init(self->synth, rate);
#ifndef PLATFORM_WINDOWS // easter egg is for sane platforms with native support for localtime_r only
struct tm date;
time_t now;
time(&now);
localtime_r(&now, &date);
if (getenv("ITSXMAS") || (date.tm_mon == 11 /*dec*/ && date.tm_mday == 25)) {
printf("reasonable synth.lv2 says: happy holidays!\n");
self->xmas = true;
if (!getenv("HEATHEN")) {
struct tm date;
time_t now;
time(&now);
localtime_r(&now, &date);
if (getenv("ITSXMAS") || (date.tm_mon == 11 /*dec*/ && date.tm_mday == 25)) {
printf("reasonable synth.lv2 says: happy holidays!\n");
self->xmas = true;
}
}
#endif