diff --git a/c_src/eNifLock/eNifLock.cc b/c_src/eNifLock/eNifLock.cc index 090b80f..2839a41 100644 --- a/c_src/eNifLock/eNifLock.cc +++ b/c_src/eNifLock/eNifLock.cc @@ -18,8 +18,7 @@ typedef struct KeyNode_r{ bool isNotCurLocked(KeyNode *LockedHead, int KeyIx){ KeyNode *temp = LockedHead; while (temp != NULL){ - if (temp->KeyIx == KeyIx) - return false; + if (temp->KeyIx == KeyIx) return false; temp = temp->next; } return true; @@ -73,6 +72,7 @@ ERL_NIF_TERM tryLock(ErlNifEnv *env, int, const ERL_NIF_TERM argv[]){ LockSlot[temp->KeyIx].compare_exchange_strong(RExpected, 0); temp = temp->next; } + return atomFalse; } } } diff --git a/priv/eNifLock.dll b/priv/eNifLock.dll index 62eb746..e4d2f47 100644 Binary files a/priv/eNifLock.dll and b/priv/eNifLock.dll differ diff --git a/priv/eNifLock.exp b/priv/eNifLock.exp deleted file mode 100644 index 84ad9a8..0000000 Binary files a/priv/eNifLock.exp and /dev/null differ diff --git a/priv/eNifLock.lib b/priv/eNifLock.lib deleted file mode 100644 index fbc1cd2..0000000 Binary files a/priv/eNifLock.lib and /dev/null differ