diff host/libcdl/interp.cxx @ 2592:f4ceaa469de9

* interp.cxx: Ignore file and directory names with a leading period.
author jld
date Mon, 10 Nov 2008 12:22:26 +0000
parents 33cc410733a0
children 74dbf4c3f2e1
line wrap: on
line diff
--- a/host/libcdl/interp.cxx
+++ b/host/libcdl/interp.cxx
@@ -10,7 +10,7 @@
 //####COPYRIGHTBEGIN####
 //                                                                          
 // ----------------------------------------------------------------------------
-// Copyright (C) 2004 eCosCentric Limited
+// Copyright (C) 2004, 2005, 2008 eCosCentric Limited
 // Copyright (C) 2002 Bart Veer
 // Copyright (C) 1999, 2000, 2001 Red Hat, Inc.
 //
@@ -1179,7 +1179,8 @@ set result {}                           
 foreach entry [glob -nocomplain -- $pattern] {              \n\
     if ([file isdirectory $entry]) {                        \n\
         set entry [file tail $entry]                        \n\
-        if {($entry != \"CVS\") && ($entry != \"cvs\")} {   \n\
+        if {($entry != \"CVS\") && ($entry != \"cvs\") &&     \
+            ([string index $entry 0] != \".\")} {           \n\
             lappend result $entry                           \n\
         }                                                   \n\
     }                                                       \n\
@@ -1250,7 +1251,10 @@ foreach entry [glob -nocomplain -- $patt
     if ([file isdirectory $entry]) {                    \n\
         continue                                        \n\
     }                                                   \n\
-    lappend result [file tail $entry]                   \n\
+    set entry [file tail $entry]                        \n\
+    if {[string index $entry 0] != \".\"} {             \n\
+        lappend result $entry                           \n\
+    }                                                   \n\
  }                                                      \n\
 return $result                                          \n\
 ";