diff --git a/src/laminar.cpp b/src/laminar.cpp index 9e73535..3009b65 100644 --- a/src/laminar.cpp +++ b/src/laminar.cpp @@ -392,9 +392,9 @@ bool Laminar::loadConfiguration() { if(!tags.empty()) { std::istringstream iss(tags); std::set tagList; - std::copy(std::istream_iterator(iss), - std::istream_iterator(), - std::inserter(tagList, tagList.begin())); + std::string tag; + while(std::getline(iss, tag, ',')) + tagList.insert(tag); node.tags = tagList; } @@ -424,9 +424,9 @@ bool Laminar::loadConfiguration() { if(!tags.empty()) { std::istringstream iss(tags); std::set tagList; - std::copy(std::istream_iterator(iss), - std::istream_iterator(), - std::inserter(tagList, tagList.begin())); + std::string tag; + while(std::getline(iss, tag, ',')) + tagList.insert(tag); jobTags[it->path().stem().string()] = tagList; }