Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History of file src/winfile.c at check-in f6ac1ff032dc5d67
|
2025-05-01
| ||
| 06:10 | Add parameters to declarations for dynamically loaded functions, to fix builds with latest GCC on Windows. Reported in [forum:3b3b741661|forum post 3b3b741661]. file: [9b1ef0cc84] check-in: [51ac554e35] user: florian branch: trunk, size: 17376 | |
|
2025-02-08
| ||
| 22:00 | Fix for a struct initialization warning on Windows, but cannot currently test this for reasons covered in [forum:044797b3ac|forum post 044797b3ac]. file: [eaf26e6ded] check-in: [fc0c0eb4ed] user: stephan branch: windows-warning-fix, size: 16278 | |
|
2024-11-26
| ||
| 05:20 | Implement the equivalent to the `inode' SQL function on Windows. file: [c32dbdb03d] check-in: [5233364196] user: florian branch: trunk, size: 16276 | |
|
2024-10-20
| ||
| 04:24 | Fix an oversight in [fe6ef89f5f]. file: [057c73efe8] check-in: [95c1490cd6] user: florian branch: trunk, size: 13780 | |
|
2024-10-19
| ||
| 14:03 | Another update for[9919dfbbaa]: Make sure reallocated buffers always grow, guard all buffer writes by overflow checks (next time use blobs), make sure the `case-sensitive' setting and command-line option are followed, and use brute force to achieve binary (vs.linguistic) file name comparison (only on older versions of Windows). file: [848caf7bda] check-in: [fe6ef89f5f] user: florian branch: trunk, size: 13780 | |
|
2024-10-16
| ||
| 05:16 | Amend [9919dfbbaa], again: Include an optional directory separator in buffer size calculation, guard against the unlikely (impossible?) case that a case-adjusted filename component round-tripping from UTF-8 to UTF-16 and back get longer, plus some unrelated white space fix. file: [5676effc32] check-in: [49262642f4] user: florian branch: trunk, size: 12241 | |
|
2024-10-15
| ||
| 05:36 | Amend [9919dfbbaa]: fix a comment typo and rename a variable. file: [9fbd239f9c] check-in: [d7d106227f] user: florian branch: trunk, size: 12013 | |
| 05:18 | Enhance the function to find case-preserved filenames on Windows to deal with non-ASCII filenames. file: [cac9ef1e59] check-in: [9919dfbbaa] user: florian branch: trunk, size: 12013 | |
|
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: [bd6524014e] check-in: [3f5ab71744] 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: [6a822c1341] check-in: [e7767de263] 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: [aabbeb9eb9] check-in: [2999c7dc8a] user: jan.nijtmans branch: winsymlink, size: 20158 | |
|
2016-05-31
| ||
| 08:17 | merge from trunk with a few tweaks for merge conflicts file: [d7c9eaa9ed] check-in: [598b58a5ee] 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: [93c783aa1b] check-in: [6ebef28f2b] user: mistachkin branch: pending-review, size: 7900 | |
|
2015-09-04
| ||
| 11:42 | A few general symlink handling fixes, cherrypicked from "winsymlink" branch file: [e0e1ffdb66] check-in: [9867a3ec7c] user: jan.nijtmans branch: trunk, size: 7908 | |
|
2015-03-18
| ||
| 16:31 | Merged several months worth of trunk into the winsymlink branch. file: [da010dcf65] check-in: [f4c1434493] 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: [d07707f0f5] check-in: [55f1c036f0] user: jan.nijtmans branch: winsymlink, size: 20182 | |
|
2014-09-29
| ||
| 09:46 | Merge trunk. Style changes. Implement fallback in case of Windows XP. file: [3010f63793] check-in: [f2ba1d2233] 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: [0881e5200e] check-in: [631dff61e0] 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: [4305abcef2] check-in: [9c5bbd6a01] 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: [a4d5d369ed] check-in: [5d251b6739] 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: [ef4ecab863] check-in: [30ff96e7a5] 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: [0ab8fce870] check-in: [9e0ba1215d] 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: [4fd897f444] check-in: [1f1f75066a] user: sdr branch: bad-winsymlink, size: 14010 | |
|
2014-09-15
| ||
| 01:49 | Work in progress for windows symlink support. file: [10415bc8cd] check-in: [de8035cca6] 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: [0bcf348591] check-in: [969f0a2611] 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: [509d3dab14] check-in: [f6ac1ff032] 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: [5861d74014] check-in: [cdfde813f9] 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: [99b3ce4828] check-in: [354288db9c] user: jan.nijtmans branch: trunk, size: 7785 | |
|
2013-12-14
| ||
| 01:54 | Improve comments. Style and consistency fixes. file: [6e7cdcb1c7] check-in: [d1b7c87650] user: mistachkin branch: win32File, size: 7690 | |
| 00:03 | Added: Work in progress on refactoring the complex Win32-specific file routines into their own subsystem. file: [39c2a8fbe4] check-in: [4f0413381d] user: mistachkin branch: win32File, size: 7603 | |