diff --git a/sdk/openbr_plugin.cpp b/sdk/openbr_plugin.cpp index 95407f8..ce4cb8f 100644 --- a/sdk/openbr_plugin.cpp +++ b/sdk/openbr_plugin.cpp @@ -84,7 +84,7 @@ QList File::split() const QList File::split(const QString &separator) const { QList files; - foreach (const QString &word, name.split(separator)) { + foreach (const QString &word, name.split(separator, QString::SkipEmptyParts)) { File file(word); file.append(m_metadata); files.append(file); @@ -373,25 +373,25 @@ TemplateList TemplateList::fromInput(const br::File &input) { TemplateList templates; - int z = 0; - foreach (const br::File &file, input.split()) { QScopedPointer i(Gallery::make(file)); TemplateList newTemplates = i->read(); + // Propogate metadata + for (int i=0; i