From dd89d21951d210c4a6a4ff651e93280563922892 Mon Sep 17 00:00:00 2001 From: Matthieu Dorier Date: Thu, 26 Sep 2019 16:41:30 +0100 Subject: [PATCH] corrected dataset::begin --- src/DataSet.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/DataSet.cpp b/src/DataSet.cpp index 0c7a46c..315024b 100644 --- a/src/DataSet.cpp +++ b/src/DataSet.cpp @@ -253,7 +253,9 @@ DataSet::iterator DataSet::begin() { if(!valid()) { throw Exception("Calling DataSet member function on an invalid DataSet"); } - DataSet ds(m_impl->m_datastore, m_impl->m_level+1, fullname(),""); + // we use the prefix "&" because we need something that comes after "%" + // (which represents runs) and is not going to be in a dataset name + DataSet ds(m_impl->m_datastore, m_impl->m_level+1, fullname(),"&"); ds = ds.next(); if(ds.valid()) return iterator(ds); else return end(); -- 2.26.2