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
