Sorry, it is a bug in a base library function called by the addon. I'll get
this fixed.

On 1 March 2015 at 21:01, chris burke <[email protected]> wrote:

> This is a bug in the dirutils addon. I will fix it.
>
> In J8, the path separator is / and utilities should convert to this.
>
> On 1 March 2015 at 20:59, bill lam <[email protected]> wrote:
>
>> I checked neither dircreate nor direxist are present in J803.  Perhaps
>> you can update them by yourself.
>>
>> On Mon, Mar 2, 2015 at 12:27 PM, June Kim (김창준) <[email protected]>
>> wrote:
>> > Hello
>> >
>> > Please look at the following:
>> >
>> >    JVERSION
>> >
>> > Engine: j803/2014-10-19-11:11:11
>> >
>> > Library: 8.03.10
>> >
>> > Qt IDE: 1.3.1/5.3.2
>> >
>> > Platform: Win 64
>> >
>> > Installer: J803 install
>> >
>> > InstallPath: c:/users/user/j64-803
>> >
>> >    dircreate <'e:\abcdegg\'
>> >
>> > 1
>> >
>> >    dircreate <'e:\abcdegg\'
>> >
>> > |interface error: dircreate_rgsdirutils_
>> >
>> > | res=. 1!:5 msk#y
>> >
>> >    dircreate <'e:\abcdegggg'
>> >
>> > 1
>> >
>> >    dircreate <'e:\abcdegggg'
>> >
>> > 0
>> >
>> >    direxist 'e:\abcdegggg'
>> >
>> > 1
>> >
>> >    direxist 'e:\abcdegggg\'
>> >
>> > 0
>> >
>> >
>> >
>> > I expected that the result should be same whether or not there was a
>> > trailing path separator. The behavior seems to have been changed after
>> J6.
>> >
>> >
>> > In J6, there was PATHSEP_j_=: '/\'{~6=9!:12'' and I could depend on
>> using
>> > PATHSEP so that the script is platform independent.
>> >
>> >
>> > If you look into the definition of dircreate, which leads to direxist
>> and
>> > then ftype, there is a hardcoded path separator literal string as '/'.
>> >
>> >
>> > 3 : 0
>> >
>> > d=. (}: ^: ('/'={:)) ucp y
>> >
>> > d=. 1!:0 fboxname d
>> >
>> > if. #d do.
>> >
>> >   >: 'd' = 4 { > 4 { ,d
>> >
>> > else.
>> >
>> >   0
>> >
>> > end.
>> >
>> > )
>> >
>> > Shouldn't it be something else that changes depending on the platform?
>> Or,
>> > the supposed way of handling path separator has changed after J6? (it
>> seems
>> > like jpathsep is used to normalized all path separators into '/')
>> > ----------------------------------------------------------------------
>> > For information about J forums see http://www.jsoftware.com/forums.htm
>> ----------------------------------------------------------------------
>> For information about J forums see http://www.jsoftware.com/forums.htm
>>
>
>
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to