From c9f4ad0613dd5b7d0f3942b39ba212a136da3986 Mon Sep 17 00:00:00 2001 From: Araq Date: Sat, 29 Jan 2011 14:44:53 +0100 Subject: [PATCH] --recursivePath may handle dots correctly now --- rod/commands.nim | 4 +++- todo.txt | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/rod/commands.nim b/rod/commands.nim index 177b647d9c..740d349c22 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 51ab7d5924..3538b656bb 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 -------