1*635a8641SAndroid Build Coastguard Worker // Copyright (c) 2012 The Chromium Authors. All rights reserved. 2*635a8641SAndroid Build Coastguard Worker // Use of this source code is governed by a BSD-style license that can be 3*635a8641SAndroid Build Coastguard Worker // found in the LICENSE file. 4*635a8641SAndroid Build Coastguard Worker 5*635a8641SAndroid Build Coastguard Worker #include "dbus/scoped_dbus_error.h" 6*635a8641SAndroid Build Coastguard Worker 7*635a8641SAndroid Build Coastguard Worker namespace dbus { 8*635a8641SAndroid Build Coastguard Worker ScopedDBusError()9*635a8641SAndroid Build Coastguard WorkerScopedDBusError::ScopedDBusError() { 10*635a8641SAndroid Build Coastguard Worker dbus_error_init(&error_); 11*635a8641SAndroid Build Coastguard Worker } 12*635a8641SAndroid Build Coastguard Worker ~ScopedDBusError()13*635a8641SAndroid Build Coastguard WorkerScopedDBusError::~ScopedDBusError() { 14*635a8641SAndroid Build Coastguard Worker dbus_error_free(&error_); 15*635a8641SAndroid Build Coastguard Worker } 16*635a8641SAndroid Build Coastguard Worker is_set() const17*635a8641SAndroid Build Coastguard Workerbool ScopedDBusError::is_set() const { 18*635a8641SAndroid Build Coastguard Worker return dbus_error_is_set(&error_); 19*635a8641SAndroid Build Coastguard Worker } 20*635a8641SAndroid Build Coastguard Worker 21*635a8641SAndroid Build Coastguard Worker } // namespace dbus 22