On Thu, 20 May 2010, sali wrote: Hi,
> porting big app from clipper/win to harbour/linux, and having lot of > hard-coded and/or composed file/index paths with back-slash '\' embedded > is there some 'set' setting to at 'run-time-level' replace [convert] > windows-style '\' to linux-style '/' paths > directly changing source is not an option, It's always the best option. "/" as path separator works in all systems. > my second thought is to tweak at pp-level Everything what can be done on PP level can also be done in source code so there is no reason to make such things on PP level. > any suggestion? SET( _SET_DIRSEPARATOR, "\" ) makes what you need inside Harbour code but please remember that if you pass some parameters to externally executed commands then you should make conversion to native OS directory separator. You may also have similar problems with file case. In *nixes file systems are case sensitive. SET( _SET_FILECASE, "LOWER" | "UPPER" | "MIXED" ) SET( _SET_DIRCASE, "LOWER" | "UPPER" | "MIXED" ) can be used to enable (disable) conversions arbitrary conversions of all file/dir names used inside Harbour code. best regards, Przemek _______________________________________________ Harbour mailing list (attachment size limit: 40KB) Harbour@harbour-project.org http://lists.harbour-project.org/mailman/listinfo/harbour