Ticket #978 (closed defect: fixed)
native-translated-namestring merges with *default-pathname-defaults*
|Reported by:||fare||Owned by:|
|Component:||Runtime (threads, GC)||Version:||1.8|
The manual doesn't say it does, but native-translated-namestring merges its argument with *default-pathname-defaults*, which does nothing when the default value of #p"" is used, but can yield interesting results in other cases. This behavior is not mentioned in the manual: http://ccl.clozure.com/manual/chapter4.6.html
Personally, I'd consider that a bug, for merging is not what I'd expect from this function. However, maybe you have a different idea and this behavior is what you desire - in which case I consider that a bug in the documentation, for that is very surprising (to me at least).
My workaround is to bind *default-pathname-defaults* to #p"" around my call to native-translated-namestring.