VOL-1543 : Fix to properly delete a device from storage
Change-Id: I52d37d947ee6aaf4108fb8252951a123a2829d0c
diff --git a/db/model/non_persisted_revision.go b/db/model/non_persisted_revision.go
index 1b9325d..3c39e01 100644
--- a/db/model/non_persisted_revision.go
+++ b/db/model/non_persisted_revision.go
@@ -49,6 +49,7 @@
Hash string
Branch *Branch
WeakRef string
+ Name string
}
func NewNonPersistedRevision(root *root, branch *Branch, data interface{}, children map[string][]Revision) Revision {
@@ -57,6 +58,7 @@
r.Branch = branch
r.Config = NewDataRevision(root, data)
r.Children = children
+ r.Hash = r.hashContent()
return r
}
@@ -119,6 +121,17 @@
npr.Hash = ""
}
+func (npr *NonPersistedRevision) GetName() string {
+ //npr.mutex.Lock()
+ //defer npr.mutex.Unlock()
+ return npr.Name
+}
+
+func (npr *NonPersistedRevision) SetName(name string) {
+ //npr.mutex.Lock()
+ //defer npr.mutex.Unlock()
+ npr.Name = name
+}
func (npr *NonPersistedRevision) SetBranch(branch *Branch) {
npr.mutex.Lock()
defer npr.mutex.Unlock()
@@ -343,4 +356,8 @@
func (npr *NonPersistedRevision) SetupWatch(key string) {
// stub ... required by interface
-}
\ No newline at end of file
+}
+
+func (pr *NonPersistedRevision) StorageDrop(txid string, includeConfig bool) {
+ // stub ... required by interface
+}