There appears to be a bug in "walk" when there is an empty folder somewhere
beneath the specified directory.  I've only tested this on Win XP but this
triggers a NullPointerException on fs 0.4.0:

    (walk "c:/empty" (fn [& a] true))

No message.
  [Thrown class java.lang.NullPointerException]

Restarts:
 0: [QUIT] Quit to the SLIME top level

Backtrace:
  0: clojure.lang.Reflector.invokeNoArgInstanceMember(Reflector.java:263)
  1: fs$w_file_QMARK_.invoke(fs.clj:192)
  2: fs$walk.invoke(fs.clj:204)
  3: t$eval2410.invoke(NO_SOURCE_FILE:1)
  4: clojure.lang.Compiler.eval(Compiler.java:5424)
  5: clojure.lang.Compiler.eval(Compiler.java:5391)
  6: clojure.core$eval.invoke(core.clj:2382)
  7: swank.commands.basic$eval_region.invoke(basic.clj:47)
      [No Locals]
  8: swank.commands.basic$eval_region.invoke(basic.clj:37)
  9: swank.commands.basic$eval807$listener_eval__808.invoke(basic.clj:71)
 10: clojure.lang.Var.invoke(Var.java:365)
 11: t$eval2408.invoke(NO_SOURCE_FILE)
 12: clojure.lang.Compiler.eval(Compiler.java:5424)
 13: clojure.lang.Compiler.eval(Compiler.java:5391)
 14: clojure.core$eval.invoke(core.clj:2382)
 15: swank.core$eval_in_emacs_package.invoke(core.clj:94)
 16: swank.core$eval_for_emacs.invoke(core.clj:241)
 17: clojure.lang.Var.invoke(Var.java:373)
 18: clojure.lang.AFn.applyToHelper(AFn.java:169)
 19: clojure.lang.Var.applyTo(Var.java:482)
 20: clojure.core$apply.invoke(core.clj:540)
 21: swank.core$eval_from_control.invoke(core.clj:101)
 22: swank.core$eval_loop.invoke(core.clj:106)
 23: swank.core$spawn_repl_thread$fn__489$fn__490.invoke(core.clj:311)
 24: clojure.lang.AFn.applyToHelper(AFn.java:159)
 25: clojure.lang.AFn.applyTo(AFn.java:151)
 26: clojure.core$apply.invoke(core.clj:540)
 27: swank.core$spawn_repl_thread$fn__489.doInvoke(core.clj:308)
 28: clojure.lang.RestFn.invoke(RestFn.java:398)
 29: clojure.lang.AFn.run(AFn.java:24)
 30: java.lang.Thread.run(Unknown Source)

~Adam~

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to