fixes
This commit is contained in:
		| @@ -89,23 +89,6 @@ auto from_api_error(const api_error &e) -> NTSTATUS { | ||||
|  | ||||
| auto get_last_error_code() -> DWORD { return ::GetLastError(); } | ||||
|  | ||||
| auto get_local_app_data_directory() -> const std::string & { | ||||
|   static std::string app_data = ([]() -> std::string { | ||||
|     com_init_wrapper cw; | ||||
|     PWSTR local_app_data{}; | ||||
|     if (SUCCEEDED(::SHGetKnownFolderPath(FOLDERID_LocalAppData, 0, nullptr, | ||||
|                                          &local_app_data))) { | ||||
|       auto ret = utils::string::to_utf8(local_app_data); | ||||
|       ::CoTaskMemFree(local_app_data); | ||||
|       return ret; | ||||
|     } | ||||
|  | ||||
|     throw startup_exception("unable to detect local application data folder"); | ||||
|   })(); | ||||
|  | ||||
|   return app_data; | ||||
| } | ||||
|  | ||||
| auto get_accessed_time_from_meta(const api_meta_map &meta) -> std::uint64_t { | ||||
|   return utils::string::to_uint64(meta.at(META_ACCESSED)); | ||||
| } | ||||
|   | ||||
| @@ -95,7 +95,7 @@ mount(std::vector<const char *> args, std::string data_directory, | ||||
| #if defined(_WIN32) | ||||
|       if (config.get_enable_mount_manager() && | ||||
|           not utils::is_process_elevated()) { | ||||
|         com_init_wrapper cw; | ||||
|         utils::com_init_wrapper cw; | ||||
|         if (not lock.set_mount_state(true, "elevating", -1)) { | ||||
|           std::cerr << "failed to set mount state" << std::endl; | ||||
|         } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user