Fix M503 S parameter

This commit is contained in:
Scott Lahteine 2017-12-06 21:16:00 -06:00
parent a3b098b4be
commit a4e1d83599
3 changed files with 4 additions and 4 deletions

View file

@ -51,7 +51,7 @@ void GcodeSuite::M502() {
* M503: print settings currently in memory
*/
void GcodeSuite::M503() {
(void)settings.report(parser.boolval('S'));
(void)settings.report(parser.seen('S') && !parser.value_bool());
}
#endif // !DISABLE_M503

View file

@ -1527,7 +1527,7 @@ void MarlinSettings::reset() {
*
* Unless specifically disabled, M503 is available even without EEPROM
*/
void MarlinSettings::report(bool forReplay) {
void MarlinSettings::report(const bool forReplay) {
/**
* Announce current units, in case inches are being displayed

View file

@ -52,10 +52,10 @@ class MarlinSettings {
#endif
#if DISABLED(DISABLE_M503)
static void report(bool forReplay=false);
static void report(const bool forReplay=false);
#else
FORCE_INLINE
static void report(bool forReplay=false) { UNUSED(forReplay); }
static void report(const bool forReplay=false) { UNUSED(forReplay); }
#endif
private: