fourier / ztree

Directory tree comparison mode for Emacs
http://www.emacswiki.org/emacs/ZtreeDiff
GNU General Public License v3.0
239 stars 21 forks source link

wrong-type-argument wholenump nil error on expand #35

Closed pashky closed 7 years ago

pashky commented 7 years ago

Hi,

I'm getting following error every time I hit x to expand subtree in ztree-dir buffer:

Debugger entered--Lisp error: (wrong-type-argument wholenump nil)
  directory-files("/Users/pavel.kurnosov/Dropbox/Screenshots/." full)
  #[257 "\300\301\"\207" [directory-files full] 4 "\n\n(fn X)"]("/Users/pavel.kurnosov/Dropbox/Screenshots/.")
  ztree-do-toggle-expand-subtree-iter("/Users/pavel.kurnosov/Dropbox/Screenshots/." t)  

... about 1200 lines of the same call, seems like infinite recursion? ...

  ztree-do-toggle-expand-subtree-iter("/Users/pavel.kurnosov/Dropbox/Screenshots/." t)
  ztree-do-toggle-expand-subtree-iter("/Users/pavel.kurnosov/Dropbox/Screenshots" t)
  ztree-do-toggle-expand-subtree()
  ztree-toggle-expand-subtree()
  funcall-interactively(ztree-toggle-expand-subtree)
  call-interactively(ztree-toggle-expand-subtree nil nil)
  command-execute(ztree-toggle-expand-subtree)

GNU Emacs 25.1.1 (x86_64-apple-darwin15.6.0, NS appkit-1404.47 Version 10.11.6 (Build 15G1004)) of 2016-09-21

fourier commented 7 years ago

Yes it looks like this. I can confirm what it looks like functionality of the "x" key is broken in ztree-dir (but not in ztree-diff). Thanks for reporting this.

fourier commented 7 years ago

Please update and try now.

pashky commented 7 years ago

Perfect! Cheers, mate.