summaryrefslogtreecommitdiffstats
path: root/debian/mp4v2/mp4v2-2.0.0~dfsg0/src/exception.cpp
diff options
context:
space:
mode:
authorMichele Calgaro <[email protected]>2020-09-11 14:38:47 +0900
committerMichele Calgaro <[email protected]>2020-09-11 14:38:47 +0900
commit884c8093d63402a1ad0b502244b791e3c6782be3 (patch)
treea600d4ab0d431a2bdfe4c15b70df43c14fbd8dd0 /debian/mp4v2/mp4v2-2.0.0~dfsg0/src/exception.cpp
parent14e1aa2006796f147f3f4811fb908a6b01e79253 (diff)
downloadextra-dependencies-884c8093d63402a1ad0b502244b791e3c6782be3.tar.gz
extra-dependencies-884c8093d63402a1ad0b502244b791e3c6782be3.zip
Added debian extra dependency packages.
Signed-off-by: Michele Calgaro <[email protected]>
Diffstat (limited to 'debian/mp4v2/mp4v2-2.0.0~dfsg0/src/exception.cpp')
-rw-r--r--debian/mp4v2/mp4v2-2.0.0~dfsg0/src/exception.cpp96
1 files changed, 96 insertions, 0 deletions
diff --git a/debian/mp4v2/mp4v2-2.0.0~dfsg0/src/exception.cpp b/debian/mp4v2/mp4v2-2.0.0~dfsg0/src/exception.cpp
new file mode 100644
index 00000000..ddc60d75
--- /dev/null
+++ b/debian/mp4v2/mp4v2-2.0.0~dfsg0/src/exception.cpp
@@ -0,0 +1,96 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// The contents of this file are subject to the Mozilla Public License
+// Version 1.1 (the "License"); you may not use this file except in
+// compliance with the License. You may obtain a copy of the License at
+// http://www.mozilla.org/MPL/
+//
+// Software distributed under the License is distributed on an "AS IS"
+// basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
+// License for the specific language governing rights and limitations
+// under the License.
+//
+// The Original Code is MP4v2.
+//
+// The Initial Developer of the Original Code is Kona Blend.
+// Portions created by Kona Blend are Copyright (C) 2008.
+// Portions created by David Byron are Copyright (C) 2009.
+// All Rights Reserved.
+//
+// Contributors:
+// Kona Blend, kona8lend@@gmail.com
+// David Byron, [email protected]
+//
+///////////////////////////////////////////////////////////////////////////////
+
+#include "src/impl.h"
+
+namespace mp4v2 { namespace impl {
+
+///////////////////////////////////////////////////////////////////////////////
+
+Exception::Exception( const string& what_,
+ const char *file_,
+ int line_,
+ const char *function_ )
+ : what(what_)
+ , file(file_)
+ , line(line_)
+ , function(function_)
+{
+ ASSERT(file_);
+ ASSERT(function_);
+}
+
+///////////////////////////////////////////////////////////////////////////////
+
+Exception::~Exception()
+{
+}
+
+///////////////////////////////////////////////////////////////////////////////
+
+string
+Exception::msg() const
+{
+ ostringstream retval;
+
+ retval << function << ": " << what << " (" << file << "," << line << ")";
+
+ return retval.str();
+}
+
+///////////////////////////////////////////////////////////////////////////////
+
+PlatformException::PlatformException( const string& what_,
+ int errno_,
+ const char *file_,
+ int line_,
+ const char *function_ )
+ : Exception(what_,file_,line_,function_)
+ , m_errno(errno_)
+{
+}
+
+///////////////////////////////////////////////////////////////////////////////
+
+PlatformException::~PlatformException()
+{
+}
+
+///////////////////////////////////////////////////////////////////////////////
+
+string
+PlatformException::msg() const
+{
+ ostringstream retval;
+
+ retval << function << ": " << what << ": errno: " << m_errno << " (" <<
+ file << "," << line << ")";
+
+ return retval.str();
+}
+
+///////////////////////////////////////////////////////////////////////////////
+
+}} // namespace mp4v2::impl