diff --git a/src/DataSet.cpp b/src/DataSet.cpp index 0c7a46c79267510e630b84ba2d60d05abcf78571..315024b162d76b63e30c98109258fe4c6426e1a3 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();