cygwin_conv_path: Always preserve trailing backslashes in conversion to POSIX paths
* include/sys/cygwin.h (CCP_CONVFLAGS_MASK): Define. * mount.h (__CCP_APP_SLASH): Define. * mount.cc (mount_info::conv_to_posix_path): Handle __CCP_APP_SLASH flag. * path.cc (cygwin_conv_path): Use CCP_CONVFLAGS_MASK to evaluate "how" flag values. Always add __CCP_APP_SLASH flag when calling mount_info::conv_to_posix_path. Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
This commit is contained in:
@ -59,8 +59,10 @@ enum
|
||||
/* Or these values to the above as needed. */
|
||||
CCP_ABSOLUTE = 0, /* Request absolute path (default). */
|
||||
CCP_RELATIVE = 0x100, /* Request to keep path relative. */
|
||||
CCP_PROC_CYGDRIVE = 0x200 /* Request to return /proc/cygdrive
|
||||
CCP_PROC_CYGDRIVE = 0x200, /* Request to return /proc/cygdrive
|
||||
path (only with CCP_*_TO_POSIX). */
|
||||
|
||||
CCP_CONVFLAGS_MASK = 0x300,
|
||||
};
|
||||
typedef unsigned int cygwin_conv_path_t;
|
||||
|
||||
|
Reference in New Issue
Block a user