summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSND\MaddTheSane_cp <SND\MaddTheSane_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2014-04-08 02:39:38 +0000
committerSND\MaddTheSane_cp <SND\MaddTheSane_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2014-04-08 02:39:38 +0000
commit17913e070197edf24b28757dd116a6932007cb6c (patch)
tree844b13d8015d3f34f539bbcde11a43a8a662517e
parentc875a3566e340e366553beb2dcd6b2bcf4d5ab18 (diff)
downloadpcsxr-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-xmacosx/PluginList.m57
-rwxr-xr-xmacosx/main.m2
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);
}