Browse Source

COntinuing previous commit

Signed-off-by: falkTX <falktx@falktx.com>
tags/v2.1-rc1
falkTX 6 years ago
parent
commit
585997725a
Signed by: falkTX <falktx@falktx.com> GPG Key ID: CDBAA37ABC74FBA0
1 changed files with 22 additions and 1 deletions
  1. +22
    -1
      source/utils/CarlaLibCounter.hpp

+ 22
- 1
source/utils/CarlaLibCounter.hpp View File

@@ -91,7 +91,7 @@ public:
}
}

const lib_t libPtr(lib_open(filename));
const lib_t libPtr = lib_open(filename);

if (libPtr == nullptr)
{
@@ -158,6 +158,27 @@ public:
return false;
}

void setCanDelete(const lib_t libPtr, const bool canDelete)
{
CARLA_SAFE_ASSERT_RETURN(libPtr != nullptr,);

const CarlaMutexLocker cml(fMutex);

for (LinkedList<Lib>::Itenerator it = fLibs.begin2(); it.valid(); it.next())
{
static Lib libFallback = { nullptr, nullptr, 0, false };

Lib& lib(it.getValue(libFallback));
CARLA_SAFE_ASSERT_CONTINUE(lib.lib != nullptr);

if (lib.lib != libPtr)
continue;

lib.canDelete = canDelete;
return;
}
}

private:
struct Lib {
lib_t lib;


Loading…
Cancel
Save