#include "lstrings.h"
#include "path.h"
-#include "std_sstream.h"
#include <boost/regex.hpp>
#include <boost/tokenizer.hpp>
-#include "glob.h"
+#include <glob.h>
+#include <sstream>
+
+using std::distance;
using std::ostringstream;
using std::string;
using std::vector;
pattern += boost::regex_merge(tail, block_re, fmt);
// Increment the iterator to the end of the match.
- it += std::distance(it, what[0].second);
+ it += distance(it, what[0].second);
}
return pattern;
vector<string> const expand_globs(string const & mask,
- std::string const & directory)
+ string const & directory)
{
typedef boost::tokenizer<boost::char_separator<char> > Tokenizer;
boost::char_separator<char> const separator(" ");
FileFilterList::FileFilterList(string const & qt_style_filter)
{
- string const filter = qt_style_filter.empty() ?
- _("All files (*)") : qt_style_filter;
+ string const filter = qt_style_filter
+ + (qt_style_filter.empty() ? string() : ";;")
+ + _("All files (*)");
// Split data such as "TeX documents (*.tex);;LyX Documents (*.lyx)"
// into individual filters.
parse_filter(string(what[-1].first, what[-1].second));
// Increment the iterator to the end of the match.
- it += std::distance(it, what[0].second);
+ it += distance(it, what[0].second);
}
}