diff options
author | Andrea Weikert <elubie@gmx.net> | 2014-04-21 18:49:35 +0400 |
---|---|---|
committer | Andrea Weikert <elubie@gmx.net> | 2014-04-21 19:06:09 +0400 |
commit | 5afb0abfbd7b93d6b42c594146b53f3ab5d6b9d0 (patch) | |
tree | 8b4e35fdca9d0fea480c7b9a2b9ef49367d01f74 /source/blender/blenlib/BLI_path_util.h | |
parent | 87628cc5fb068cb6b5cd3a3aee3bc4e405bdaf24 (diff) |
Basic support for UNC paths on Windows
Differential Revision: https://developer.blender.org/D298
Allows users on Windows to enter UNC paths in the filebrowser and to link to .blend files on a UNC path. Functionality is limited still, we can't browse the network yet and have no support to check user rights so far.
What works:
- enter an UNC path in the file browser manually or via copy/paste
- navigation within the UNC share subfolders
- link to a file on a UNC share
What does not (yet) work:
- browse the network for computers and shares
- browse to a folder that requires entering user credentials
Contributors:
Rob McKay - original patch
Campbell Barton - style fixes
Reviewers:
Campbell Barton, Brecht van Lommel
Diffstat (limited to 'source/blender/blenlib/BLI_path_util.h')
-rw-r--r-- | source/blender/blenlib/BLI_path_util.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/source/blender/blenlib/BLI_path_util.h b/source/blender/blenlib/BLI_path_util.h index efc5731c7cf..6e77faf1204 100644 --- a/source/blender/blenlib/BLI_path_util.h +++ b/source/blender/blenlib/BLI_path_util.h @@ -165,6 +165,12 @@ bool BLI_path_cwd(char *path) ATTR_NONNULL(); void BLI_path_rel(char *file, const char *relfile) ATTR_NONNULL(); bool BLI_path_is_rel(const char *path) ATTR_NONNULL() ATTR_WARN_UNUSED_RESULT; +bool BLI_path_is_unc(const char *path); + +#if defined(WIN32) +void BLI_cleanup_unc_16(wchar_t *path_16); +void BLI_cleanup_unc(char *path_16, int maxlen); +#endif /* path string comparisons: case-insensitive for Windows, case-sensitive otherwise */ #if defined(WIN32) |