cm_read_cfg_index_file函数由fscanf改为fgets后,feof行为变化,导致索引文件行数误判的bug。该bug在支持加密时引入。
This commit is contained in:
@@ -28,7 +28,7 @@
|
||||
#include "mesa_fuzzy.h"
|
||||
#include "great_index_engine.h"
|
||||
|
||||
int MAAT_FRAME_VERSION_1_9_20170613=1;
|
||||
int MAAT_FRAME_VERSION_1_9_20170615=1;
|
||||
const char *maat_module="MAAT Frame";
|
||||
|
||||
const char* CHARSET_STRING[]={"NONE","gbk","big5","unicode","utf8","bin",
|
||||
|
||||
@@ -324,6 +324,7 @@ int cm_read_cfg_index_file(const char* path,struct cm_table_info_t* idx,int size
|
||||
char line[MAX_CONFIG_LINE];
|
||||
while(!feof(fp))
|
||||
{
|
||||
memset(line,0,sizeof(line));
|
||||
fgets(line,sizeof(line),fp);
|
||||
ret=sscanf(line,"%s\t%d\t%s\t%s",idx[i].table_name
|
||||
,&(idx[i].cfg_num)
|
||||
|
||||
Reference in New Issue
Block a user