digitalmars.D.bugs - [Issue 3414] New: std.file.listdir: Use regex, not RegExp
- d-bugmail puremagic.com (37/37) Oct 17 2009 http://d.puremagic.com/issues/show_bug.cgi?id=3414
- d-bugmail puremagic.com (10/10) Oct 17 2009 http://d.puremagic.com/issues/show_bug.cgi?id=3414
- d-bugmail puremagic.com (15/15) May 26 2011 http://d.puremagic.com/issues/show_bug.cgi?id=3414
http://d.puremagic.com/issues/show_bug.cgi?id=3414 Summary: std.file.listdir: Use regex, not RegExp Product: D Version: 2.035 Platform: Other OS/Version: Windows Status: NEW Keywords: patch Severity: normal Priority: P2 Component: Phobos AssignedTo: nobody puremagic.com ReportedBy: dsimcha yahoo.com std.file.listdir still uses the old-school std.regexp lib, even though this will likely be deprecated soon. Here's a version using the new-school std.regex. string[] listdir(Char)(in char[] pathname, Regex!(Char) r) { Appender!(string[]) result; bool callback(DirEntry* de) { if (de.isdir) listdir(de.name, &callback); else { if (!match(de.name, r).empty) result.put(de.name); } return true; // continue } listdir(pathname, &callback); return result.data; } -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Oct 17 2009
http://d.puremagic.com/issues/show_bug.cgi?id=3414 Andrei Alexandrescu <andrei metalanguage.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED CC| |andrei metalanguage.com AssignedTo|nobody puremagic.com |andrei metalanguage.com -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Oct 17 2009
http://d.puremagic.com/issues/show_bug.cgi?id=3414 Andrej Mitrovic <andrej.mitrovich gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED CC| |andrej.mitrovich gmail.com Resolution| |WONTFIX 13:31:52 PDT --- Since listdir is deprecated now, I think it's safe to close this. The leftover import to std.regexp should be removed once listdir is removed, since the rest of the module doesn't use it. P.S. We really need an "OUTDATED" as a reason in the RESOLVED section. :) -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
May 26 2011