From: Tomek Mrugalski Date: Fri, 27 Jan 2017 20:48:26 +0000 (+0100) Subject: [5122] One more fix for printing out position X-Git-Tag: trac5126_base~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=71b42640f72147ba4445a7630a29c5197c8b9ba2;p=thirdparty%2Fkea.git [5122] One more fix for printing out position --- diff --git a/src/lib/dhcpsrv/parsers/dhcp_parsers.cc b/src/lib/dhcpsrv/parsers/dhcp_parsers.cc index 6e66ace13c..2d22382d0e 100644 --- a/src/lib/dhcpsrv/parsers/dhcp_parsers.cc +++ b/src/lib/dhcpsrv/parsers/dhcp_parsers.cc @@ -1048,9 +1048,11 @@ SubnetConfigParser::createSubnet(ConstElementPtr params) { subnet_->setHostReservationMode(hrModeFromText(hr_mode)); } catch (const BadValue& ex) { ConstElementPtr mode = params->get("reservation-mode"); - string pos("[missing]"); + string pos; if (mode) { pos = mode->getPosition().str(); + } else { + pos = params->getPosition().str(); } isc_throw(DhcpConfigError, "Failed to process specified value " " of reservation-mode parameter: " << ex.what()