diff options
author | Ingo Huerner <ingo.huerner@xse.de> | 2013-08-27 09:13:58 +0200 |
---|---|---|
committer | Ingo Huerner <ingo.huerner@xse.de> | 2013-08-27 09:13:58 +0200 |
commit | 1ed26454cd75847b1eabf3d726078dee69adec7c (patch) | |
tree | 12e256b49a789add5868272c16c7697513264e18 | |
parent | d2c9088357819fa5e5f30efa8f8de44659df9077 (diff) | |
download | persistence-client-library-1ed26454cd75847b1eabf3d726078dee69adec7c.tar.gz |
Corrected return value in pclKeyHandleClosev0.7.0
-rw-r--r-- | src/persistence_client_library_key.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/persistence_client_library_key.c b/src/persistence_client_library_key.c index 2b2f6cd..3b481b8 100644 --- a/src/persistence_client_library_key.c +++ b/src/persistence_client_library_key.c @@ -109,7 +109,7 @@ int pclKeyHandleOpen(unsigned int ldbid, const char* resource_id, unsigned int u int pclKeyHandleClose(int key_handle) { - int rval = EPERS_NOT_INITIALIZED; + int rval = 1; //DLT_LOG(gDLTContext, DLT_LOG_INFO, DLT_STRING("pclKeyHandleClose: "), // DLT_INT(gKeyHandleArray[key_handle].info.context.ldbid), DLT_STRING(gKeyHandleArray[key_handle].resourceID) ); @@ -137,16 +137,19 @@ int pclKeyHandleClose(int key_handle) } // invalidate entries - strncpy(gKeyHandleArray[key_handle].dbPath, "", DbPathMaxLen); - strncpy(gKeyHandleArray[key_handle].dbKey ,"", DbKeyMaxLen); + memset(gKeyHandleArray[key_handle].dbPath, 0, DbPathMaxLen); + memset(gKeyHandleArray[key_handle].dbKey ,0, DbKeyMaxLen); gKeyHandleArray[key_handle].info.configKey.storage = -1; - rval = 1; } else { rval = EPERS_MAXHANDLE; } } + else + { + rval = EPERS_NOT_INITIALIZED; + } return rval; } |