diff options
| author | SND\MaddTheSane_cp <SND\MaddTheSane_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97> | 2014-04-08 02:39:38 +0000 |
|---|---|---|
| committer | SND\MaddTheSane_cp <SND\MaddTheSane_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97> | 2014-04-08 02:39:38 +0000 |
| commit | 17913e070197edf24b28757dd116a6932007cb6c (patch) | |
| tree | 844b13d8015d3f34f539bbcde11a43a8a662517e | |
| parent | c875a3566e340e366553beb2dcd6b2bcf4d5ab18 (diff) | |
| download | pcsxr-17913e070197edf24b28757dd116a6932007cb6c.tar.gz | |
OS X: Add a comment.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@89829 e17a0e51-4ae3-4d35-97c3-1a29b211df97
| -rwxr-xr-x | macosx/PluginList.m | 57 | ||||
| -rwxr-xr-x | macosx/main.m | 2 |
2 files changed, 34 insertions, 25 deletions
diff --git a/macosx/PluginList.m b/macosx/PluginList.m index 0ec12d59..6b86bd90 100755 --- a/macosx/PluginList.m +++ b/macosx/PluginList.m @@ -172,12 +172,18 @@ const static int typeList[] = {PSE_LT_GPU, PSE_LT_SPU, PSE_LT_CDR, PSE_LT_PAD, P { BOOL bad = NO; - if ([self.activeGpuPlugin runAs:PSE_LT_GPU] != 0) bad = YES; - if ([self.activeSpuPlugin runAs:PSE_LT_SPU] != 0) bad = YES; - if ([self.activeCdrPlugin runAs:PSE_LT_CDR] != 0) bad = YES; - if ([self.activePadPlugin runAs:PSE_LT_PAD] != 0) bad = YES; - if ([self.activeNetPlugin runAs:PSE_LT_NET] != 0) bad = YES; - if ([self.activeSIO1Plugin runAs:PSE_LT_SIO1] != 0) bad = YES; + if ([self.activeGpuPlugin runAs:PSE_LT_GPU] != 0) + bad = YES; + if ([self.activeSpuPlugin runAs:PSE_LT_SPU] != 0) + bad = YES; + if ([self.activeCdrPlugin runAs:PSE_LT_CDR] != 0) + bad = YES; + if ([self.activePadPlugin runAs:PSE_LT_PAD] != 0) + bad = YES; + if ([self.activeNetPlugin runAs:PSE_LT_NET] != 0) + bad = YES; + if ([self.activeSIO1Plugin runAs:PSE_LT_SIO1] != 0) + bad = YES; return !bad; } @@ -231,25 +237,26 @@ const static int typeList[] = {PSE_LT_GPU, PSE_LT_SPU, PSE_LT_CDR, PSE_LT_PAD, P if ([plugin runAs:type] != 0) { plugin = nil; } - switch (type) { - case PSE_LT_GPU: - self.activeGpuPlugin = plugin; - break; - case PSE_LT_CDR: - self.activeCdrPlugin = plugin; - break; - case PSE_LT_SPU: - self.activeSpuPlugin = plugin; - break; - case PSE_LT_PAD: - self.activePadPlugin = plugin; - break; - case PSE_LT_NET: - self.activeNetPlugin = plugin; - break; - case PSE_LT_SIO1: - self.activeSIO1Plugin = plugin; - break; + + switch (type) { + case PSE_LT_GPU: + self.activeGpuPlugin = plugin; + break; + case PSE_LT_CDR: + self.activeCdrPlugin = plugin; + break; + case PSE_LT_SPU: + self.activeSpuPlugin = plugin; + break; + case PSE_LT_PAD: + self.activePadPlugin = plugin; + break; + case PSE_LT_NET: + self.activeNetPlugin = plugin; + break; + case PSE_LT_SIO1: + self.activeSIO1Plugin = plugin; + break; } // write path to the correct config entry diff --git a/macosx/main.m b/macosx/main.m index d8c2e14c..ec00387f 100755 --- a/macosx/main.m +++ b/macosx/main.m @@ -236,6 +236,8 @@ const char *SysLibError() } void SysCloseLibrary(void *lib) { + // We do not close libraries due to how Objective C code misbehaves if unloaded, + // particularly constant NSStrings. //dlclose(lib); } |
