--- linuxsampler/trunk/src/network/lscpserver.cpp 2004/06/14 19:33:16 123 +++ linuxsampler/trunk/src/network/lscpserver.cpp 2004/06/15 03:30:16 129 @@ -330,17 +330,20 @@ if (!pSamplerChannel) throw LinuxSamplerException("Index out of bounds"); Engine* pEngine = pSamplerChannel->GetEngine(); if (!pEngine) throw LinuxSamplerException("No engine loaded on channel"); - if (!pEngine->DiskStreamSupported()) return "NA\r\n"; //FIXME: Update resultset class to support "NA" - switch (ResponseType) { - case fill_response_bytes: - result.Add(pEngine->DiskStreamBufferFillBytes()); - break; - case fill_response_percentage: - result.Add(pEngine->DiskStreamBufferFillPercentage()); - break; - default: - throw LinuxSamplerException("Unknown fill response type"); - } + if (!pEngine->DiskStreamSupported()) + result.Add("NA"); + else { + switch (ResponseType) { + case fill_response_bytes: + result.Add(pEngine->DiskStreamBufferFillBytes()); + break; + case fill_response_percentage: + result.Add(pEngine->DiskStreamBufferFillPercentage()); + break; + default: + throw LinuxSamplerException("Unknown fill response type"); + } + } } catch (LinuxSamplerException e) { result.Error(e);