Jens Schmer 27a9cc2e63 Fix Service object leak on emulation stop
Services created with the ServiceFramework base class install themselves as HleHandlers with an owning shared_ptr in the ServerPort ServiceFrameworkBase::port member variable, creating a cyclic ownership between ServiceFrameworkBase and the ServerPort, preventing deletion of the service objects.

Fix that by removing the ServiceFrameworkBase::port member because that was only used to detect multiple attempts at installing a port. Instead store a flag if the port was already installed to achieve the same functionality.
2018-12-13 20:08:23 +01:00
..
2018-08-01 16:13:04 -04:00
2018-08-01 16:45:51 -04:00
2018-12-02 15:46:44 -05:00
2018-10-19 04:12:28 -04:00
2018-07-25 22:13:43 -04:00
2018-07-26 09:53:58 -04:00
2018-08-02 10:09:45 -04:00
2018-07-27 16:01:29 -04:00
2018-07-27 17:38:30 -04:00
2018-07-31 06:40:21 -04:00
2018-08-01 16:13:04 -04:00
2018-10-21 22:03:25 -04:00
2018-12-02 15:49:40 -05:00
2018-07-28 21:54:55 -04:00