From 401e63536f218f7579b6c3050f0729a1b673e0f9 Mon Sep 17 00:00:00 2001 From: Dag Wieers Date: Wed, 13 Jul 2016 23:49:40 +0200 Subject: [PATCH] Use the same DEBUG provisions as ESP8266WebServer Since DEBUG is a generic flag used by other projects, and since DEBUG_OUTPUT was not defined in this case, I opted to set DEBUG_OUTPUT as part of this file (cfr. ESP8266WebServer) and changed the default DEBUG #ifdef to a more specific DEBUG_ESP_DNS_SERVER #ifdef, also cfr. ESP8266WebServer. This ensure out project using WiFiManager does not fail to build with the error: ``` /home/dag/home-made/ADEM/arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/DNSServer/src/DNSServer.cpp: In member function 'void DNSServer::replyWithIP()': /home/dag/home-made/ADEM/arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/DNSServer/src/DNSServer.cpp:148:5: error: 'DEBUG_OUTPUT' was not declared in this scope DEBUG_OUTPUT.print("DNS responds: "); ^ ``` --- libraries/DNSServer/src/DNSServer.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/libraries/DNSServer/src/DNSServer.cpp b/libraries/DNSServer/src/DNSServer.cpp index 3c31717b09..32d5ce693c 100644 --- a/libraries/DNSServer/src/DNSServer.cpp +++ b/libraries/DNSServer/src/DNSServer.cpp @@ -2,6 +2,11 @@ #include #include +#ifdef DEBUG_ESP_PORT +#define DEBUG_OUTPUT DEBUG_ESP_PORT +#else +#define DEBUG_OUTPUT Serial +#endif DNSServer::DNSServer() { @@ -144,7 +149,7 @@ void DNSServer::replyWithIP() - #ifdef DEBUG + #ifdef DEBUG_ESP_DNS_SERVER DEBUG_OUTPUT.print("DNS responds: "); DEBUG_OUTPUT.print(_resolvedIP[0]); DEBUG_OUTPUT.print(".");