From db3274c046f4e2d44cb8263428073b6a43dca2fa Mon Sep 17 00:00:00 2001 From: schmirl Date: Thu, 22 Jul 2010 14:18:36 +0000 Subject: don't use std::map.at(). It's not available in older libstdc++ version Modified Files: Tag: v0_4 CONTRIBUTORS HISTORY remux/extern.c server/connectionHTTP.c --- remux/extern.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'remux/extern.c') diff --git a/remux/extern.c b/remux/extern.c index ce76883..d66dc0a 100644 --- a/remux/extern.c +++ b/remux/extern.c @@ -151,7 +151,10 @@ cTSExt::cTSExt(cRingBufferLinear *ResultBuffer, const cServerConnection *Connect // look for section parameters: /path;param1=value1;param2=value2/ std::string::size_type begin, end; - std::string path = Connection->Headers().at("PATH_INFO"); + const static std::string PATH_INFO("PATH_INFO"); + + tStrStrMap::const_iterator it_pathinfo = Connection->Headers().find(PATH_INFO); + const std::string& path = it_pathinfo == Connection->Headers().end() ? "/" : it_pathinfo->second; begin = path.find(';', 0); begin = path.find_first_not_of(';', begin); end = path.find_first_of(";/", begin); -- cgit v1.2.3