mirror of
				https://github.com/TeaOSLab/EdgeNode.git
				synced 2025-11-04 16:00:25 +08:00 
			
		
		
		
	修复KV存储锁无法创建的问题
This commit is contained in:
		@@ -70,16 +70,16 @@ func OpenStoreDir(dir string, storeName string) (*Store, error) {
 | 
				
			|||||||
		return nil, errors.New("invalid store name '" + storeName + "'")
 | 
							return nil, errors.New("invalid store name '" + storeName + "'")
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	_, err := os.Stat(dir)
 | 
						var path = strings.TrimSuffix(dir, "/") + "/" + storeName + StoreSuffix
 | 
				
			||||||
 | 
						_, err := os.Stat(path)
 | 
				
			||||||
	if err != nil && os.IsNotExist(err) {
 | 
						if err != nil && os.IsNotExist(err) {
 | 
				
			||||||
		_ = os.MkdirAll(dir, 0777)
 | 
							_ = os.MkdirAll(path, 0777)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	dir = strings.TrimSuffix(dir, "/")
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	var store = &Store{
 | 
						var store = &Store{
 | 
				
			||||||
		name: storeName,
 | 
							name:   storeName,
 | 
				
			||||||
		path: dir + "/" + storeName + StoreSuffix,
 | 
							path:   path,
 | 
				
			||||||
 | 
							locker: fsutils.NewLocker(path + "/.fs"),
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	err = store.Open()
 | 
						err = store.Open()
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user