summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rwxr-xr-xrod/commands.nim4
-rwxr-xr-xtodo.txt4
2 files changed, 5 insertions, 3 deletions
diff --git a/rod/commands.nim b/rod/commands.nim
index 177b647d9..740d349c2 100755
--- a/rod/commands.nim
+++ b/rod/commands.nim
@@ -279,8 +279,10 @@ proc addPath(path: string, info: TLineInfo) =
     lists.PrependStr(options.searchPaths, path)
 
 proc addPathRec(dir: string, info: TLineInfo) =
+  var pos = dir.len-1
+  if dir[pos] == '/': inc(pos)
   for k,p in os.walkDir(dir):
-    if k == pcDir and '.' notin p:
+    if k == pcDir and p[pos] != '.':
       addPathRec(p, info)
       if not contains(options.searchPaths, p): 
         liMessage(info, hintPath, p)
diff --git a/todo.txt b/todo.txt
index 51ab7d592..3538b656b 100755
--- a/todo.txt
+++ b/todo.txt
@@ -2,8 +2,6 @@
   add --deadlock_prevention:on|off switch
 - built-in serialization
 
-- ban ``nil`` from the AST. This might also fix bugs concerning macros.
-
 - we need a way to disable tests
 - deprecate ^ and make it available as operator
 - test branch coverage
@@ -68,6 +66,8 @@ Low priority
 - fast assignment optimization for TPeg
 - better error messages for used keywords as identifiers
 - case statement branches should support constant sets
+- ban ``nil`` from the AST. This might also fix bugs concerning macros.
+
 
 Library
 -------