+2002-11-27 Lars Gullik Bjønnes <larsbj@birdstep.com>
+
+ * filetools.C (DirList): remove all ugly hacks and do it nice
+
2002-11-13 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
* lyxsum.C: an ugly hack to compile with non-gnu linkers
vector<string> const DirList(string const & dir, string const & ext)
{
// This is a non-error checking C/system implementation
- string extension(ext);
- if (!extension.empty() && extension[0] != '.')
- extension.insert(string::size_type(0), 1, '.');
+ string extension;
+ if (!ext.empty() && ext[0] != '.')
+ extension += '.';
+ extension += ext;
+
vector<string> dirlist;
DIR * dirp = ::opendir(dir.c_str());
if (!dirp) {