Browse Source

Merge pull request #583 from aboch/bq

Fix in bitseq.NewHandle()
Jana Radhakrishnan 9 years ago
parent
commit
fa47cb8da2
1 changed files with 7 additions and 0 deletions
  1. 7 0
      libnetwork/bitseq/sequence.go

+ 7 - 0
libnetwork/bitseq/sequence.go

@@ -65,6 +65,13 @@ func NewHandle(app string, ds datastore.DataStore, id string, numElements uint32
 		return nil, err
 	}
 
+	// If the handle is not in store, write it.
+	if !h.Exists() {
+		if err := h.writeToStore(); err != nil {
+			return nil, fmt.Errorf("failed to write bitsequence to store: %v", err)
+		}
+	}
+
 	return h, nil
 }