[erlang-bugs] filelib bug

Martin Bjorklund <>
Mon Sep 4 12:46:18 CEST 2006


There's a bug in filelib:wildcard/2, as illustrated by this example:

Eshell V5.5.1  (abort with ^G)
1> filelib:wildcard("foo*", "/tmp").
["foo.1","foo.2","foo.3","fooa","foobaz.log","foobaz.sh"]

this is correct.

but then i try:


2> filelib:wildcard("foo*", "//tmp").
["oo.1","oo.2","oo.3","ooa","oobaz.log","oobaz.sh"]
3> filelib:wildcard("foo*", "/tmp/").
["oo.1","oo.2","oo.3","ooa","oobaz.log","oobaz.sh"]


which obviously is wrong.


a simple fix is to do a filename:join() on the Cwd in filelib.


/martin



More information about the erlang-bugs mailing list