diff options
-rw-r--r-- | lib/dtas/mlib.rb | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/dtas/mlib.rb b/lib/dtas/mlib.rb index 0d2f70c..9160567 100644 --- a/lib/dtas/mlib.rb +++ b/lib/dtas/mlib.rb @@ -212,9 +212,13 @@ class DTAS::Mlib # :nodoc: q = { parent_id: 1, # self name: '', - dirname: '', } - node = @db[:nodes][q] and return (@root_node = node) + node = @db[:nodes][q] + if node + node[:dirname] = '' + @root_node = node + return node + end begin q[:tlen] = DM_DIR q[:id] = @db[:nodes].insert(q) |