Browse Source

More robust external API.

git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@1843 0c269be4-1314-0410-8aa9-9f06e86f4224
tags/0.70
sletz 17 years ago
parent
commit
eb313efc22
1 changed files with 9 additions and 6 deletions
  1. +9
    -6
      common/JackLibClient.cpp

+ 9
- 6
common/JackLibClient.cpp View File

@@ -29,20 +29,23 @@ namespace Jack
// Used for external C API (JackAPI.cpp)
JackGraphManager* GetGraphManager()
{
assert(JackLibGlobals::fGlobals->fGraphManager);
return JackLibGlobals::fGlobals->fGraphManager;
if (JackLibGlobals::fGlobals)
return JackLibGlobals::fGlobals->fGraphManager;
else
return NULL;
}

JackEngineControl* GetEngineControl()
{
assert(JackLibGlobals::fGlobals->fEngineControl);
return JackLibGlobals::fGlobals->fEngineControl;
if (JackLibGlobals::fGlobals)
return JackLibGlobals::fGlobals->fEngineControl;
else
return NULL;
}

JackSynchro** GetSynchroTable()
{
assert(JackLibGlobals::fGlobals);
return JackLibGlobals::fGlobals->fSynchroTable;
return (JackLibGlobals::fGlobals ? JackLibGlobals::fGlobals->fSynchroTable : 0);
}

//-------------------


Loading…
Cancel
Save