From 65ea0726ba3150ee4b003032e13e27b6b0cccbe5 Mon Sep 17 00:00:00 2001 From: slguan Date: Fri, 27 Mar 2020 16:12:30 +0800 Subject: [PATCH] [TD-61] --- src/inc/sdb.h | 2 +- src/sdb/inc/sdbint.h | 2 +- src/sdb/src/sdbEngine.c | 7 +++---- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/src/inc/sdb.h b/src/inc/sdb.h index a0e0a1b2f2..389aecfb7b 100644 --- a/src/inc/sdb.h +++ b/src/inc/sdb.h @@ -105,7 +105,7 @@ extern SSdbPeer *sdbPeer[]; #endif -void *sdbOpenTable(int maxRows, int32_t maxRowSize, char *name, uint8_t keyType, char *directory, +void *sdbOpenTable(int maxRows, int32_t maxRowSize, char *name, char keyType, char *directory, void *(*appTool)(char, void *, char *, int, int *)); void *sdbGetRow(void *handle, void *key); diff --git a/src/sdb/inc/sdbint.h b/src/sdb/inc/sdbint.h index c5b4f4e4ae..3327c1f731 100644 --- a/src/sdb/inc/sdbint.h +++ b/src/sdb/inc/sdbint.h @@ -127,7 +127,7 @@ typedef struct { } SMnodeStatus; typedef struct { - uint8_t dbId; + char dbId; char type; uint64_t version; short dataLen; diff --git a/src/sdb/src/sdbEngine.c b/src/sdb/src/sdbEngine.c index a9d76122f2..024360501f 100644 --- a/src/sdb/src/sdbEngine.c +++ b/src/sdb/src/sdbEngine.c @@ -287,7 +287,7 @@ sdb_exit1: return -1; } -void *sdbOpenTable(int maxRows, int32_t maxRowSize, char *name, uint8_t keyType, char *directory, +void *sdbOpenTable(int maxRows, int32_t maxRowSize, char *name, char keyType, char *directory, void *(*appTool)(char, void *, char *, int, int *)) { SSdbTable *pTable = (SSdbTable *)malloc(sizeof(SSdbTable)); if (pTable == NULL) return NULL; @@ -810,11 +810,10 @@ void sdbResetTable(SSdbTable *pTable) { SRowHead *rowHead = NULL; void * pMetaRow = NULL; int64_t oldId = pTable->id; - //TODO: check - //int oldNumOfRows = pTable->numOfRows; + int oldNumOfRows = pTable->numOfRows; if (sdbOpenSdbFile(pTable) < 0) return; - //pTable->numOfRows = oldNumOfRows; + pTable->numOfRows = oldNumOfRows; total_size = sizeof(SRowHead) + pTable->maxRowSize + sizeof(TSCKSUM); rowHead = (SRowHead *)malloc(total_size); -- GitLab