summaryrefslogtreecommitdiff
path: root/remux/extern.c
diff options
context:
space:
mode:
authorschmirl <schmirl>2010-07-22 14:18:36 +0000
committerschmirl <schmirl>2010-07-22 14:18:36 +0000
commitdb3274c046f4e2d44cb8263428073b6a43dca2fa (patch)
treee223d991111c2360952293529fd93d30017595e4 /remux/extern.c
parentb2f30affa911e69ec3649d661e70b72d0b33e2ae (diff)
downloadvdr-plugin-streamdev-db3274c046f4e2d44cb8263428073b6a43dca2fa.tar.gz
vdr-plugin-streamdev-db3274c046f4e2d44cb8263428073b6a43dca2fa.tar.bz2
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
Diffstat (limited to 'remux/extern.c')
-rw-r--r--remux/extern.c5
1 files changed, 4 insertions, 1 deletions
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);