summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIngo Huerner <ingo.huerner@xse.de>2013-08-27 09:13:58 +0200
committerIngo Huerner <ingo.huerner@xse.de>2013-08-27 09:13:58 +0200
commit1ed26454cd75847b1eabf3d726078dee69adec7c (patch)
tree12e256b49a789add5868272c16c7697513264e18
parentd2c9088357819fa5e5f30efa8f8de44659df9077 (diff)
downloadpersistence-client-library-1ed26454cd75847b1eabf3d726078dee69adec7c.tar.gz
Corrected return value in pclKeyHandleClosev0.7.0
-rw-r--r--src/persistence_client_library_key.c11
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;
}