From e789f93b241fe74cf92eed9ffb0d18b853d79fa1 Mon Sep 17 00:00:00 2001 From: Tomi Valkeinen Date: Fri, 2 Oct 2015 23:23:54 +0300 Subject: save & restore mode --- libkms++/card.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'libkms++/card.cpp') diff --git a/libkms++/card.cpp b/libkms++/card.cpp index 5f8dbd1..39a1fb6 100644 --- a/libkms++/card.cpp +++ b/libkms++/card.cpp @@ -107,12 +107,20 @@ Card::Card() Card::~Card() { + restore_modes(); + for (auto pair : m_obmap) delete pair.second; close(m_fd); } +void Card::restore_modes() +{ + for (auto conn : get_connectors()) + conn->restore_mode(); +} + template static void print_obs(const map& obmap) { for (auto pair : obmap) { -- cgit v1.2.3