]> git.lyx.org Git - features.git/commitdiff
fix ugly hack
authorLars Gullik Bjønnes <larsbj@gullik.org>
Wed, 27 Nov 2002 14:55:00 +0000 (14:55 +0000)
committerLars Gullik Bjønnes <larsbj@gullik.org>
Wed, 27 Nov 2002 14:55:00 +0000 (14:55 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@5733 a592a061-630c-0410-9148-cb99ea01b6c8

src/support/ChangeLog
src/support/filetools.C

index d376e2589cee77a3bfcfc70ff08aeee9535b1781..c23dce4c64c15f9dcb07dae6d9806340e093b7fa 100644 (file)
@@ -1,3 +1,7 @@
+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
index 4cb71a7d80627158215c900809709c60974fac43..e2602bd75955ae4c335d30ad7869ab106d3a1bc8 100644 (file)
@@ -211,9 +211,11 @@ string const FileOpenSearch(string const & path, string const & name,
 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) {