diff options
author | Maxim Danilov <mdanilov@luxoft.com> | 2018-02-15 18:00:27 +0800 |
---|---|---|
committer | Maxim Danilov <mdanilov@luxoft.com> | 2018-02-15 18:00:27 +0800 |
commit | 61bfcb12eaef514aaf4fc20457e9f48b1b349d58 (patch) | |
tree | 4368e512ca0132a76866d67bf89e24568aa5c9c4 | |
parent | 9bc9bed38255c41bd4c59f1ac19a237908aa73b5 (diff) | |
download | persistence-client-library-61bfcb12eaef514aaf4fc20457e9f48b1b349d58.tar.gz |
db-viewer: fixed resource list handling
-rw-r--r-- | tools/persistence_client_tool.c | 8 | ||||
-rw-r--r-- | tools/persistence_db_viewer.c | 6 |
2 files changed, 7 insertions, 7 deletions
diff --git a/tools/persistence_client_tool.c b/tools/persistence_client_tool.c index 2c91e80..f92cf85 100644 --- a/tools/persistence_client_tool.c +++ b/tools/persistence_client_tool.c @@ -294,7 +294,7 @@ int main(int argc, char *argv[]) appName = malloc(len + 1); if(appName != NULL) { - memset(appName, 0, len); + memset(appName, 0, len + 1); strncpy(appName, optarg, len); } } @@ -305,7 +305,7 @@ int main(int argc, char *argv[]) resourceID = malloc(len + 1); if(resourceID != NULL) { - memset(resourceID, 0, len); + memset(resourceID, 0, len + 1); strncpy(resourceID, optarg, len); } } @@ -316,7 +316,7 @@ int main(int argc, char *argv[]) payloadBuffer = malloc(len + 1); if(payloadBuffer != NULL) { - memset(payloadBuffer, 0, len); + memset(payloadBuffer, 0, len + 1); strncpy(payloadBuffer, optarg, len); } } @@ -327,7 +327,7 @@ int main(int argc, char *argv[]) fileName = malloc(len + 1); if(fileName != NULL) { - memset(fileName, 0, len); + memset(fileName, 0, len + 1); strncpy(fileName, optarg, len); } } diff --git a/tools/persistence_db_viewer.c b/tools/persistence_db_viewer.c index 4e0971b..27b2c9d 100644 --- a/tools/persistence_db_viewer.c +++ b/tools/persistence_db_viewer.c @@ -159,18 +159,18 @@ void printDBcontent(const char* appname, dbType type) int resourceStartIdx[256] = { 0 }; char buffer[bufSize]; - for(i = 1; i < listSize; i++) + for(i = 1; i < listSize; ++i) { if(resourceList[i] == '\0') { numResources++; - resourceStartIdx[idx++] = i+1; + resourceStartIdx[++idx] = i+1; } } printf("NumOf resources: %d \n", numResources); - for(i = 0; i<= numResources; i++) + for(i = 0; i < numResources; ++i) { memset(buffer, 0, sizeof(buffer)); printf("Key[%d]: %s\n", i, &resourceList[resourceStartIdx[i]]); |