The following patches to dlls/shell32/shfldr_unixfs.c break FreeBSD
and other non-GNU platforms:

  revision 1.70
  date: 2006-01-31 17:24:37 +0000;  author: julliard;  state: Exp;  lines: +1 -1
  Michael Jung <[EMAIL PROTECTED]>
  unixfs: Only append '/' to base path if not already present in
  UNIXFS_get_unix_path.
  ----------------------------
  revision 1.69
  date: 2006-01-31 12:05:30 +0000;  author: julliard;  state: Exp;  lines: +24 
-64
  Michael Jung <[EMAIL PROTECTED]>
  unixfs: Only resolve the 'dosdevices' based symbol links in
  UNIXFS_get_unix_path, but leave all others alone.

The reason is that canonicalize_file_name() is not found during linking.

The man page for this function states "The function is a GNU extension",
so this clearly kills portability. :-(

Would you mind having a look?

Thanks,
Gerald


Reply via email to