修复出现空数据库时不显示,聊天显示不全的问题
This commit is contained in:
parent
75058b2146
commit
c8c0e6c1d0
@ -260,7 +260,8 @@ func CreateWechatDataProvider(resPath string, prefixRes string) (*WechatDataProv
|
|||||||
msgDB, err := wechatOpenMsgDB(msgDBPath)
|
msgDB, err := wechatOpenMsgDB(msgDBPath)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Printf("open db %s error: %v", msgDBPath, err)
|
log.Printf("open db %s error: %v", msgDBPath, err)
|
||||||
break
|
index += 1
|
||||||
|
continue
|
||||||
}
|
}
|
||||||
provider.msgDBs = append(provider.msgDBs, msgDB)
|
provider.msgDBs = append(provider.msgDBs, msgDB)
|
||||||
log.Printf("MSG%d.db start %d - %d end\n", index, msgDB.startTime, msgDB.endTime)
|
log.Printf("MSG%d.db start %d - %d end\n", index, msgDB.startTime, msgDB.endTime)
|
||||||
@ -1080,6 +1081,7 @@ func wechatOpenMsgDB(path string) (*wechatMsgDB, error) {
|
|||||||
err = msgDB.db.QueryRow(querySql).Scan(&msgDB.startTime)
|
err = msgDB.db.QueryRow(querySql).Scan(&msgDB.startTime)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Println("select DB startTime failed:", path, ":", err)
|
log.Println("select DB startTime failed:", path, ":", err)
|
||||||
|
msgDB.db.Close()
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1087,6 +1089,7 @@ func wechatOpenMsgDB(path string) (*wechatMsgDB, error) {
|
|||||||
err = msgDB.db.QueryRow(querySql).Scan(&msgDB.endTime)
|
err = msgDB.db.QueryRow(querySql).Scan(&msgDB.endTime)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Println("select DB endTime failed:", path, ":", err)
|
log.Println("select DB endTime failed:", path, ":", err)
|
||||||
|
msgDB.db.Close()
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user