From b151eaebf765a01bde2108bc586695e1d0ed5cb4 Mon Sep 17 00:00:00 2001 From: yjogol Date: Fri, 9 Sep 2011 18:12:10 +0000 Subject: [PATCH] config API fix one comma to much git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1682 e54a6e83-5905-42d5-8d5c-058d10e6a962 --- src/nhttpd/tuxboxapi/coolstream/controlapi.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/nhttpd/tuxboxapi/coolstream/controlapi.cpp b/src/nhttpd/tuxboxapi/coolstream/controlapi.cpp index d236008f8..e75c5a937 100644 --- a/src/nhttpd/tuxboxapi/coolstream/controlapi.cpp +++ b/src/nhttpd/tuxboxapi/coolstream/controlapi.cpp @@ -2582,16 +2582,19 @@ void CControlAPI::ConfigCGI(CyhookHandler *hh) { if (load) { // get and output list conf = Config->getConfigDataMap(); - ConfigDataMap::iterator it, end; - for (it = conf.begin(), end = conf.end(); it != end; it++) { + ConfigDataMap::iterator it, end, start; + for (start = conf.begin(), it=start, end = conf.end(); it != end; it++) { std::string key = it->first; replace(key, ".", "_dot_"); replace(key, "-", "_bind_"); if (!(hh->ParamList["config"] == "nhttpd" && it->first == "mod_auth.password")) { if(outType == plain) result += key + "=" + it->second + "\n"; - else - result += hh->outPair(key, it->second, true); + else { + if(it != start) + result += hh->outNext(); + result += hh->outPair(key, it->second, false); + } } } }