Thanks. I will rearrange jcwdpath so that jpathsep is called at the end,
i.e.

jcwdpath_j_=: jpathsep@(1!:43@(0&$),])@((*@# # '/'"_),])


Let me know if this still doesn't work.


On 9 August 2015 at 18:38, Ian Shannon <ian.shan...@environment.nsw.gov.au>
wrote:

> Hi there,
>
> I tried posting this a few weeks ago, but I now find it apparently wasn't
> received. Apologies if this post repeats.
>
>
> The following problem in verb "require"  occurs under the following
> circumstances -
>
> *       noun right argument of script file is given without a path
> implying it is in the current working directory
>
> *       running under windows
>
> The verb  require_j_  checks if the full script name (getscripts_j_ ) is
> in the maintained list of loaded scripts ( Loaded_j_ ).
>
> If and only if the check comes back FALSE the script is loaded.
>
> However because of the DOS and windows convention of using the back slash
> '\'  as a path separator this comes unstuck.
>
> To add in current working directory path of a script name without a path,
> getscripts_j_ uses  fullname_j_ which in turn uses jcwdpath_j_ which in
> turn uses  1!:43
>
> Now under windows 1!:43 returns back slashes (well it does for me) in the
> working directory path.
>
> Further  as Loaded_j_  list uses the forward slash  '/'  as path separator
> there will be no match.
>
> Hence script is loaded again when it should not be loaded.
>
> The fix is going to be trivial, though adding a small overhead for
> everyone because of another inanity of windows.
>
> Ian
>
>
> Ian Shannon
> Science Strategy Branch, Science Division
> Office of Environment & Heritage
>
>
>
> ----------------------------------------------------------------------------------------------------------------------------------------------------------------------
> This email is intended for the addressee(s) named and may contain
> confidential and/or privileged information.
> If you are not the intended recipient, please notify the sender and then
> delete it immediately.
> Any views expressed in this email are those of the individual sender
> except where the sender expressly and with authority states them to be the
> views of the NSW Office of Environment and Heritage.
>
> PLEASE CONSIDER THE ENVIRONMENT BEFORE PRINTING THIS EMAIL
> ----------------------------------------------------------------------
> 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