changeset 79:beff1e23e95a

Whoops! Really actually bullet-proof the server for query requests too.
author mas01cr
date Mon, 01 Oct 2007 14:55:18 +0000
parents c4389e8f4461
children 1d2eecdc9639
files audioDB.cpp
diffstat 1 files changed, 7 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/audioDB.cpp	Mon Oct 01 14:30:58 2007 +0000
+++ b/audioDB.cpp	Mon Oct 01 14:55:18 2007 +0000
@@ -2563,8 +2563,13 @@
   };
 
   const unsigned argc = 19;
-  audioDB(argc, (char* const*)argv, &adbQueryResult);
-  return SOAP_OK;
+  try {
+    audioDB(argc, (char* const*)argv, &adbQueryResult);
+    return SOAP_OK;
+  } catch (char *err) {
+    soap_receiver_fault(soap, err, "");
+    return SOAP_FAULT;
+  }
 }
 
 int main(const unsigned argc, char* const argv[]){