summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHenri Herscher <henri@oreka.org>2006-03-16 01:24:56 +0000
committerHenri Herscher <henri@oreka.org>2006-03-16 01:24:56 +0000
commitf5cb8d171e7b5f5d690d957eca2d15760a9d9393 (patch)
tree4984319532b9ec76b95b6cdc856d7988bb80c748
parent595c3e4b698d52789a20aebfa71c1f7a3c28063f (diff)
Check that pcap file actually exists before passing it to libpcap
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@196 09dcff7a-b715-0410-9601-b79a96267cd0
-rw-r--r--orkaudio/audiocaptureplugins/voip/VoIp.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/orkaudio/audiocaptureplugins/voip/VoIp.cpp b/orkaudio/audiocaptureplugins/voip/VoIp.cpp
index b49651b..ef9c06d 100644
--- a/orkaudio/audiocaptureplugins/voip/VoIp.cpp
+++ b/orkaudio/audiocaptureplugins/voip/VoIp.cpp
@@ -619,8 +619,15 @@ void VoIp::Initialize()
if(DLLCONFIG.m_pcapFile.size() > 0)
{
- OpenPcapFile(DLLCONFIG.m_pcapFile);
- s_liveCapture = false;
+ if(FileCanOpen(DLLCONFIG.m_pcapFile))
+ {
+ OpenPcapFile(DLLCONFIG.m_pcapFile);
+ s_liveCapture = false;
+ }
+ else
+ {
+ LOG4CXX_ERROR(s_packetLog, "Could not open pcap file: " + DLLCONFIG.m_pcapFile);
+ }
}
else
{