mirror of
https://github.com/Atmosphere-NX/Atmosphere.git
synced 2025-07-04 16:42:14 +02:00
fs.mitm: Use unique_ptr
This commit is contained in:
parent
0b41d57b0c
commit
1fdb9696b5
@ -99,8 +99,8 @@ int main(int argc, char **argv)
|
||||
}
|
||||
|
||||
/* TODO: What's a good timeout value to use here? */
|
||||
MultiThreadedWaitableManager *server_manager = new MultiThreadedWaitableManager(1, U64_MAX, 0x20000);
|
||||
//WaitableManager *server_manager = new WaitableManager(U64_MAX);
|
||||
auto server_manager = std::make_unique<MultiThreadedWaitableManager>(1, U64_MAX, 0x20000);
|
||||
//auto server_manager = std::make_unique<WaitableManager>(U64_MAX);
|
||||
|
||||
/* Create fsp-srv mitm. */
|
||||
ISession<MitMQueryService<FsMitMService>> *fs_query_srv = NULL;
|
||||
@ -111,8 +111,6 @@ int main(int argc, char **argv)
|
||||
/* Loop forever, servicing our services. */
|
||||
server_manager->process();
|
||||
|
||||
/* Cleanup. */
|
||||
delete server_manager;
|
||||
return 0;
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
@ -7,7 +7,7 @@ static SystemEvent *g_new_waitable_event = NULL;
|
||||
static HosMutex g_new_waitable_mutex;
|
||||
static HosSemaphore g_sema_new_waitable_finish;
|
||||
|
||||
static WaitableManager *g_worker_waiter = NULL;
|
||||
static std::unique_ptr<WaitableManager> g_worker_waiter;
|
||||
|
||||
Result FsMitMWorker::AddWaitableCallback(void *arg, Handle *handles, size_t num_handles, u64 timeout) {
|
||||
(void)arg;
|
||||
@ -29,11 +29,9 @@ void FsMitMWorker::Main(void *arg) {
|
||||
g_new_waitable_event = new SystemEvent(NULL, &FsMitMWorker::AddWaitableCallback);
|
||||
|
||||
/* Make a new waitable manager. */
|
||||
g_worker_waiter = new WaitableManager(U64_MAX);
|
||||
g_worker_waiter = std::make_unique<WaitableManager>(U64_MAX);
|
||||
g_worker_waiter->add_waitable(g_new_waitable_event);
|
||||
|
||||
/* Service processes. */
|
||||
g_worker_waiter->process();
|
||||
|
||||
delete g_worker_waiter;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user