add remove mount capabilities to cli and ui #62
This commit is contained in:
@@ -23,6 +23,7 @@
|
||||
|
||||
#include "platform/platform.hpp"
|
||||
|
||||
#include "app_config.hpp"
|
||||
#include "events/event_system.hpp"
|
||||
#include "events/types/filesystem_item_added.hpp"
|
||||
#include "providers/i_provider.hpp"
|
||||
@@ -38,7 +39,9 @@
|
||||
namespace repertory {
|
||||
lock_data::lock_data(std::string data_directory, provider_type prov,
|
||||
std::string_view unique_id)
|
||||
: data_directory_(std::move(data_directory)),
|
||||
: data_directory_(data_directory.empty()
|
||||
? app_config::default_data_directory(prov)
|
||||
: utils::path::absolute(data_directory)),
|
||||
mutex_id_(create_lock_id(prov, unique_id)) {
|
||||
handle_ =
|
||||
::open(get_lock_file().c_str(), O_CREAT | O_RDWR, S_IWUSR | S_IRUSR);
|
||||
|
@@ -23,6 +23,7 @@
|
||||
|
||||
#include "platform/platform.hpp"
|
||||
|
||||
#include "app_config.hpp"
|
||||
#include "events/event_system.hpp"
|
||||
#include "events/types/filesystem_item_added.hpp"
|
||||
#include "providers/i_provider.hpp"
|
||||
@@ -43,9 +44,11 @@ namespace {
|
||||
namespace repertory {
|
||||
lock_data::lock_data(std::string_view data_directory, provider_type prov,
|
||||
std::string unique_id)
|
||||
: dir_id_(
|
||||
utils::collection::to_hex_string(utils::hash::create_hash_blake2b_64(
|
||||
utils::string::to_lower(data_directory)))),
|
||||
: dir_id_(utils::collection::to_hex_string(
|
||||
utils::hash::create_hash_blake2b_64(utils::string::to_lower(
|
||||
data_directory.empty()
|
||||
? app_config::default_data_directory(prov)
|
||||
: utils::path::absolute(data_directory))))),
|
||||
mutex_id_(create_lock_id(prov, unique_id)),
|
||||
mutex_handle_(::CreateMutex(nullptr, FALSE,
|
||||
create_lock_id(prov, unique_id).c_str())) {}
|
||||
|
Reference in New Issue
Block a user