warn_unused_variables fuer alte Files abschalten
Auf Wunsch von Arathorn wird der Default (warn_unused_variables)
fuer Files aelter als 1. Jan 2021, 00:00:00 abgeschaltet.
Change-Id: I6062856dfbcb6c7cb58e9391b147472ad3a396f0
diff --git a/secure/master/autoinclude.c b/secure/master/autoinclude.c
index 187bd1e..12a085c 100644
--- a/secure/master/autoinclude.c
+++ b/secure/master/autoinclude.c
@@ -59,7 +59,7 @@
//DEBUG(sprintf("AINC: File: %O, Pfad: %O\n",base_file, p_arr));
if (sizeof(p_arr) && m_contains(&topleveldir, autoincludes, p_arr[0])) {
- // p_arr[0]: d, p, std, etc.
+ // p_arr[0]: d, p, std, etc.
// erst wird der Defaulteintrag 0 genommen
res += topleveldir[0];
if (sizeof(p_arr) > 1 && m_contains(®ion, topleveldir, p_arr[1])) {
@@ -74,19 +74,28 @@
}
// Fuer aeltere Files schalten wir einige Warnungen explizit aus. :-(
// (1407179680 == "Mon, 4. Aug 2014, 21:14:40")
+ // (1609455600 == "Fre, 1. Jan 2021, 00:00:00")
// Auf anderen Rechnern als dem Mudrechner werden die Warnungen nur
// eingeschaltet, wenn die Files seit dem Mudstart geaendert wurden.
// Hintergrund: bei kopierten Mudlibs werden oft die mtimes geaendert und
// dann scrollt auf einmal alles. Aber wenn man nach dem Mudstart was
// aendert, ist es vermutlich ne einzelne, gezielte Aenderung an einem File.
#if MUDHOST == __HOST_NAME__
- if (call_sefun("file_time", base_file) < 1407179680)
+ int ftime = call_sefun("file_time", base_file);
+ if (ftime < 1407179680)
+ {
+ res += PRAGMA("no_warn_missing_return, no_warn_unused_variables");
+ }
+ else if (ftime < 1609455600)
+ {
+ res += PRAGMA("no_warn_unused_variables");
+ }
#else
if (call_sefun("file_time", base_file) < __BOOT_TIME__)
-#endif
{
res += PRAGMA("no_warn_missing_return,no_warn_unused_variables");
}
+#endif
//DEBUG(res);
return res;
}