I'm now in my office and my short tests with Windows XP shows
that it isn't.
It was enough to use editor which creates backups adding ~ to
original file names and I have:
  CHANGE~1 => ChangeLog~
  CHANGE~2 => ChangeLog

Quite strange. That signals that the backup file was
ever created in that directory. Typically ChangeLog is
created first when checking out to an empty dir.

Probably the same effect you can reach by simple:
  ren ChangeLog ChangeLog~
  copy ChangeLog~ ChangeLog

Short names are retained in such situations. At least
on my std XP with std NTFS this trick retained them.

There is probably a way to trick it, but should be
not very likely to happen in real life.

Yes, ChangeLog is currently standard name but it really creates
problems for DOS builds. Especially for OpenWatcom which does
not support long file names.
I've just check and it's not easy to move hb_fsFind*() from
RTL to COMMON because it depends on some other C RTL functions
like hb_charUpper() in wild match functions hb_vm[Un]Lock(),
hb_fsSetIOError(), hb_osDecode(). We will have to add dummy
implementation of above functions to hbpp and harbour binaries.
We already have many other of such dummy functions which are used
to create binaries without RTL and HVM so maybe we should create
HBNOVM or HBNORTL library with all of them which can be used to
link harbour, hbpp and other non .prg tools like examples/pp.
It should help in moving some things from RTL to COMMON library.
Now we have to introduce the same modification in few places.

Hm, can be done. If possible I'd add just _one_ lib with all these
stubs.

Brgds,
Viktor

_______________________________________________
Harbour mailing list
[email protected]
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to