summaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authormethodus <methodus@web.de>2013-01-02 21:26:22 +0100
committermethodus <methodus@web.de>2013-01-02 21:26:22 +0100
commit1cd3c746a1d3b8d0a5eeb100ea582ff04cc4a454 (patch)
treed39d6249f474c930bed8001a0b0a9443e67db2e2 /common
parentf69c0682c565477ac4632a86b0ebdc9c2ca3148a (diff)
downloadvdr-plugin-upnp-1cd3c746a1d3b8d0a5eeb100ea582ff04cc4a454.tar.gz
vdr-plugin-upnp-1cd3c746a1d3b8d0a5eeb100ea582ff04cc4a454.tar.bz2
Fixed crash if no network connection is available. Plugin will then listen on localhost
Diffstat (limited to 'common')
-rw-r--r--common/tools.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/common/tools.cpp b/common/tools.cpp
index c18d21e..d46e8c1 100644
--- a/common/tools.cpp
+++ b/common/tools.cpp
@@ -63,7 +63,11 @@ string GetAddressByInterface(string Interface){
return address;
}
string GetNetworkInterfaceByIndex(int Index, bool skipLoop){
- return GetNetworkInterfaces(skipLoop)[Index];
+ StringVector interfaces = GetNetworkInterfaces(skipLoop);
+ if(interfaces.size() < 0)
+ return interfaces[Index];
+ else
+ return string();
}
StringVector GetNetworkInterfaces(bool skipLoop){