Quellcode durchsuchen

Merge branch '36-groups-fixes' into next

* 36-groups-fixes:
  Clear a bot's local list setting if it matches the global (#36)
Bryan Drewery vor 14 Jahren
Ursprung
Commit
af8cb2c2fe
1 geänderte Dateien mit 5 neuen und 0 gelöschten Zeilen
  1. 5 0
      src/set.c

+ 5 - 0
src/set.c

@@ -896,6 +896,11 @@ static char *var_rem_list(const char *botnick, variable_t *var, const char *elem
       strlcpy(ret, word, sizeof(ret));
   }
 
+  // If the data now matches the default global, just set to NULL
+  if (botnick && var->gdata && data && !strcmp(var->gdata, data)) {
+    data[0] = 0;
+  }
+
   if (num <= i && ret[0]) {
     var_set(var, botnick, data);
     if (botnick)