-// -*- C++ -*-
/* This file is part of
* ======================================================
*
#include "frontends/FileDialog.h"
#include "support/filetools.h" // OnlyPath, OnlyFilename
+#include "support/lstrings.h"
#include "gettext.h" // _()
#include "lyx_gui_misc.h" // WriteAlert
int i = 0;
for (vector<string>::const_iterator it = vec.begin();
it != vec.end(); ++it) {
- if (it->empty()) continue;
+ string item = strip(frontStrip(*it));
+ if (item.empty()) continue;
if (i++ > 0) str += delim;
- str += *it;
+ str += item;
}
return str;
}
string const & delim)
{
vector<string> vec;
- string keys(str);
+ if (str.empty())
+ return vec;
+
+ string keys(strip(str));
for(;;) {
string::size_type const idx = keys.find(delim);
if (idx == string::npos) {
- vec.push_back(keys);
+ vec.push_back(frontStrip(keys));
break;
}
- string const key = keys.substr(0, idx);
+ string const key = strip(frontStrip(keys.substr(0, idx)));
if (!key.empty())
vec.push_back(key);