From 85af6bf16e76eed354807c8943829bdd98383444 Mon Sep 17 00:00:00 2001 From: Henri Herscher Date: Sun, 23 Oct 2005 21:01:33 +0000 Subject: Fixed crash when network device identifier in config file was invalid git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@6 09dcff7a-b715-0410-9601-b79a96267cd0 --- orkaudio/audiocaptureplugins/voip/VoIp.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'orkaudio/audiocaptureplugins/voip') diff --git a/orkaudio/audiocaptureplugins/voip/VoIp.cpp b/orkaudio/audiocaptureplugins/voip/VoIp.cpp index e7a3b6d..a5325b8 100644 --- a/orkaudio/audiocaptureplugins/voip/VoIp.cpp +++ b/orkaudio/audiocaptureplugins/voip/VoIp.cpp @@ -429,8 +429,15 @@ void VoIp::Initialize() void VoIp::Run() { - LOG4CXX_INFO(s_log, "Running VoIp.dll"); - pcap_loop(m_pcapHandle, 0, HandlePacket, NULL); + if(m_pcapHandle) + { + LOG4CXX_INFO(s_log, "Running VoIp.dll"); + pcap_loop(m_pcapHandle, 0, HandlePacket, NULL); + } + else + { + LOG4CXX_INFO(s_log, "No network device opened - VoIp.dll not starting"); + } } void VoIp::StartCapture(CStdString& port) -- cgit v1.2.3