directory function segfault if the target directory is not exists (directory "/tmp/aaaa")
at least, cunction should print out the reason of error.
I committed checking of existence of directory at r649. https://sourceforge.net/p/euslisp/code/649/
Please check this and close ticket.
After this commit, (directory "/tmp/aaa") returns NIL because (probe-file xxx) or (directory xx) in l/process.l (non linux environment) returns NIL if you access to non-existent directory.
5.eus0$ (directory "/tmp") ("unity_support_test.0" "pulse-RVA2SwnGNyHs" "irtmodel-ik-5603" "pulse-2L9K88eMlGn7" "irtmodel-ik-18740" "keyring-FMBmAk" ".X0-lock" "irtmod\ el-ik-17991" ".font-unix" "ssh-lvzWVydq1834" ".ICE-unix" "plugtmp" "current_manip_strategy_plan.pdf" "irtmodel-ik-16321" "orbit-leus" "test"\ "pulse-PKdhtXMmr18n" "irtmodel-ik-17386" ".X11-unix" "current_manip_strategy_plan.eps" "irtmodel-ik-16626" ".." ".") 6.eus0$ (directory "/tmp/aaaa") nil
Log in to post a comment.
I committed checking of existence of directory at r649.
https://sourceforge.net/p/euslisp/code/649/
Please check this and close ticket.
After this commit,
(directory "/tmp/aaa")
returns NIL because
(probe-file xxx)
or
(directory xx) in l/process.l (non linux environment)
returns NIL if you access to non-existent directory.
5.eus0$ (directory "/tmp")
("unity_support_test.0" "pulse-RVA2SwnGNyHs" "irtmodel-ik-5603" "pulse-2L9K88eMlGn7" "irtmodel-ik-18740" "keyring-FMBmAk" ".X0-lock" "irtmod\ el-ik-17991" ".font-unix" "ssh-lvzWVydq1834" ".ICE-unix" "plugtmp" "current_manip_strategy_plan.pdf" "irtmodel-ik-16321" "orbit-leus" "test"\ "pulse-PKdhtXMmr18n" "irtmodel-ik-17386" ".X11-unix" "current_manip_strategy_plan.eps" "irtmodel-ik-16626" ".." ".")
6.eus0$ (directory "/tmp/aaaa")
nil