summaryrefslogtreecommitdiff
path: root/dbus/scoped_dbus_error.cc
diff options
context:
space:
mode:
authorDaniel Erat <derat@google.com>2015-07-15 16:43:47 -0600
committerDaniel Erat <derat@google.com>2015-07-15 16:44:39 -0600
commitae6a045d2239408e25198ad17e2413bdde105788 (patch)
tree19273b29d22200acaa6303987ae6040937c12428 /dbus/scoped_dbus_error.cc
parent2195afc7463609b2f01978090cf1482c6eae0bbd (diff)
downloadlibchrome-ae6a045d2239408e25198ad17e2413bdde105788.tar.gz
Add upstream dbus/ code as of Chromium r334380.
Copy the unchanged source from https://chromium.googlesource.com/chromium/src/dbus/ as of r334380 (really r334285 a.k.a. d04f83ef in the dbus/ subtree). Bug: 22317122 Change-Id: I598920914a737fe12e2f8199d6826f113991dc5b
Diffstat (limited to 'dbus/scoped_dbus_error.cc')
-rw-r--r--dbus/scoped_dbus_error.cc21
1 files changed, 21 insertions, 0 deletions
diff --git a/dbus/scoped_dbus_error.cc b/dbus/scoped_dbus_error.cc
new file mode 100644
index 0000000000..fa049718ef
--- /dev/null
+++ b/dbus/scoped_dbus_error.cc
@@ -0,0 +1,21 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "dbus/scoped_dbus_error.h"
+
+namespace dbus {
+
+ScopedDBusError::ScopedDBusError() {
+ dbus_error_init(&error_);
+}
+
+ScopedDBusError::~ScopedDBusError() {
+ dbus_error_free(&error_);
+}
+
+bool ScopedDBusError::is_set() const {
+ return dbus_error_is_set(&error_);
+}
+
+} // namespace dbus