浏览代码

initializing map

afeiszli 3 年之前
父节点
当前提交
d7ba4bf0ff
共有 1 个文件被更改,包括 4 次插入1 次删除
  1. 4 1
      database/etcd.go

+ 4 - 1
database/etcd.go

@@ -100,8 +100,9 @@ func etcdInsert(key string, value string, tableName string) error {
 			if err := json.Unmarshal(preData, &preDataMap); err != nil {
 				return err
 			}	
+		} else {
+			preDataMap = make(map[string]string)
 		}
-
 		preDataMap[key] = value
 		postData, err := json.Marshal(&preDataMap)
 		if err != nil {
@@ -144,6 +145,8 @@ func etcdDeleteRecord(tableName string, key string) error {
 			if err := json.Unmarshal(preData, &preDataMap); err != nil {
 				return err
 			}	
+		} else {
+			preDataMap = make(map[string]string)
 		}
 		delete(preDataMap, key)
 		postData, err := json.Marshal(&preDataMap)