Fossil

File History
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History of src/winfile.c

2018-07-15
19:56
Clarify the difference between fossil_fatal() and fossil_panic(). The fossil_panic() interface puts a message on the error log when generating webpages. Otherwise the two routines are identical. Convert some fossil_fatal() calls into fossil_panic() where appropriate. The goal here is to limit messages on the error log to things that require attention from the system administrator, or represent bugs. file: [bd652401] check-in: [3f5ab717] user: drh branch: trunk, size: 8002
2017-11-30
17:58
Refactor the symlink processing logic so that most of the file access routines take a new parameter indicating the conditions under which symlinks should and should not be followed. This should fix a few bugs related to symlink processing. Lots of testing required before merging to trunk. file: [6a822c13] check-in: [e7767de2] user: drh branch: symlink-refactor, size: 8002
2017-04-23
13:08
merge trunk. Use new Win10 flag: SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE. See: https://blogs.windows.com/buildingapps/2016/12/02/symlinks-windows-10/#Y9sMOye6Y8vVYmDx.97 for why this might make this branch work better. file: [aabbeb9e] check-in: [2999c7dc] user: jan.nijtmans branch: winsymlink, size: 20158
2016-05-31
08:17
merge from trunk with a few tweaks for merge conflicts file: [d7c9eaa9] check-in: [598b58a5] user: sdr branch: winsymlink, size: 20106
2015-12-02
20:23
Experimental changes to deal with the reserved 12 characters (e.g. 'FILENAME.EXT') always needed for long directory names on Windows. file: [93c783aa] check-in: [6ebef28f] user: mistachkin branch: pending-review, size: 7900
2015-09-04
11:42
A few general symlink handling fixes, cherrypicked from "winsymlink" branch file: [e0e1ffdb] check-in: [9867a3ec] user: jan.nijtmans branch: trunk, size: 7908
2015-03-18
16:31
Merged several months worth of trunk into the winsymlink branch. file: [da010dcf] check-in: [f4c14344] user: sdr branch: winsymlink, size: 20151
2014-10-17
09:23
Fix compilation for latest MinGW.org (4.0.2, NOT Mingw-W64 which works fine), which lacks some symbols and has some other symbol conflicts. Merge trunk. file: [d07707f0] check-in: [55f1c036] user: jan.nijtmans branch: winsymlink, size: 20182
2014-09-29
09:46
Merge trunk. Style changes. Implement fallback in case of Windows XP. file: [3010f637] check-in: [f2ba1d22] user: jan.nijtmans branch: winsymlink, size: 20067
2014-09-26
09:23
Make everything compile on MinGW(-w64). WARNING: will not run on Windows XP, that still has to be fixed! Should work on Vista+. file: [0881e520] check-in: [631dff61] user: jan.nijtmans branch: winsymlink, size: 19709
2014-09-25
19:21
Summary: a number of changes to improve windows symlink handling. Detail: fixed file_contains_merge_marker failure on windows symlinks; fixed inadequate S_ISLNK macro for windows; backed out change made to revert query ("OR islink" removed); added special processing to vfile_check_signature for windows symlink type changes; fixed a few flaws in the windows specific posix-compatibility routines to improve symlink handling. file: [4305abce] check-in: [9c5bbd6a] user: sdr branch: winsymlink, size: 19187
2014-09-24
06:06
Added code to detect if the working directory file system is one that supports symlinks so that we won't try to do symlink processing when the platform does not support it. file: [a4d5d369] check-in: [5d251b67] user: sdr branch: winsymlink, size: 18116
2014-09-21
02:05
Cleaning up some source comments & such. Also modified a memory block to be on the heap instead of the stack. file: [ef4ecab8] check-in: [30ff96e7] user: sdr branch: bad-winsymlink, size: 17034
2014-09-20
18:11
Modified revert to always process symbolic links. Also added link_delete to complement file_delete, as windows needs special delete handling for symbolic links as they might be directory symlinks. file: [0ab8fce8] check-in: [9e0ba121] user: sdr branch: bad-winsymlink, size: 14177
16:50
Fixed a problem with the high level symlink creation code to accommodate windows drive letters. Also modified windows symlink creation logic to better handle dir/file symlinks. file: [4fd897f4] check-in: [1f1f7506] user: sdr branch: bad-winsymlink, size: 14010
2014-09-15
01:49
Work in progress for windows symlink support. file: [10415bc8] check-in: [de8035cc] user: sdr branch: winsymlink, size: 13768
2014-04-29
11:48
Possible fix for [56bafbab54]: unable to use network drive. Theory is that the AccessCheck() call failes because there are more than one Privileges in use. See: http://msdn.microsoft.com/en-us/library/windows/desktop/aa374815%28v=vs.85%29.aspx file: [0bcf3485] check-in: [969f0a26] user: jan.nijtmans branch: trunk, size: 7899
11:03
Use file_access in stead of win32_access in some places, and fix function signature of win32_chdir(). file: [509d3dab] check-in: [f6ac1ff0] user: jan.nijtmans branch: trunk, size: 7453
09:26
Fix some compiler warnings 'may be uninitialized in this function'. Move path conversions out of win32_chdir/win32_access/win32_stat, as its caller already can do that. This eliminates some code duplication. file: [5861d740] check-in: [cdfde813] user: jan.nijtmans branch: mistake, size: 7489
2014-01-14
08:35
Fix build with older MinGW. See: http://www.mail-archive.com/fossil-users@lists.fossil-scm.org/msg14377.html file: [99b3ce48] check-in: [354288db] user: jan.nijtmans branch: trunk, size: 7785
2013-12-14
01:54
Improve comments. Style and consistency fixes. file: [6e7cdcb1] check-in: [d1b7c876] user: mistachkin branch: win32File, size: 7690
00:03
Work in progress on refactoring the complex Win32-specific file routines into their own subsystem. file: [39c2a8fb] check-in: [4f041338] user: mistachkin branch: win32File, size: 7603 Added