summaryrefslogtreecommitdiff
path: root/indra/llkdu/llimagej2ckdu.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'indra/llkdu/llimagej2ckdu.cpp')
-rw-r--r--indra/llkdu/llimagej2ckdu.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/indra/llkdu/llimagej2ckdu.cpp b/indra/llkdu/llimagej2ckdu.cpp
index 025c77b85e..d9f0935712 100644
--- a/indra/llkdu/llimagej2ckdu.cpp
+++ b/indra/llkdu/llimagej2ckdu.cpp
@@ -37,13 +37,15 @@
#include <stdexcept>
#include <iostream>
+#include "llexception.h"
+#include <boost/throw_exception.hpp>
namespace {
// exception used to keep KDU from terminating entire program -- see comments
// in LLKDUMessageError::flush()
-struct KDUError: public std::runtime_error
+struct KDUError: public LLException
{
- KDUError(const std::string& msg): std::runtime_error(msg) {}
+ KDUError(const std::string& msg): LLException(msg) {}
};
} // anonymous namespace
@@ -56,6 +58,7 @@ std::ostream& operator<<(std::ostream& out, const kdu_dims& dims)
"[" << dims.size.x << "x" << dims.size.y << "]";
}
+
class kdc_flow_control {
public:
@@ -195,7 +198,7 @@ struct LLKDUMessageError : public LLKDUMessage
// shutdown will NOT engage the behavior described above.
if (end_of_message)
{
- throw KDUError("LLKDUMessageError::flush()");
+ throw "KDU throwing an exception";
}
}
};