* work most of the time. */
#define DEFAULT_NAME_LEN 16
+#define MANGLE_ERRORS_MAX 10
+static int mangle_errors = 0;
+
/* Configuration processing states. */
enum conf_state {
CONF_KEY = 0,
((strcmp(parent->name, "address-groups") == 0) ||
(strcmp(parent->name, "port-groups") == 0)))) {
Mangle(node->name);
- SCLogWarning(SC_WARN_DEPRECATED,
- "%s is deprecated. Please use %s",
- value, node->name);
+ if (mangle_errors < MANGLE_ERRORS_MAX) {
+ SCLogWarning(SC_WARN_DEPRECATED,
+ "%s is deprecated. Please use %s on line %"PRIuMAX".",
+ value, node->name, (uintmax_t)parser->mark.line+1);
+ mangle_errors++;
+ if (mangle_errors >= MANGLE_ERRORS_MAX)
+ SCLogWarning(SC_WARN_DEPRECATED, "not showing more "
+ "parameter name warnings.");
+ }
}
}
TAILQ_INSERT_TAIL(&parent->head, node, next);