Fossil

Check-in [2d75e87b76]
Login

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

Overview
Comment:Cherrypicked a number of commits from a "bad branch" (I somehow fouled up a merge from trunk).
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | winsymlink
Files: files | file ages | folders
SHA1: 2d75e87b760c0a991fc3e4e8151d001bfef998e6
User & Date: sdr 2014-09-23 00:15:54
Context
2014-09-23
00:56
Merge updates from trunk. (check-in: 44ded27f7c user: mistachkin tags: winsymlink)
00:15
Cherrypicked a number of commits from a "bad branch" (I somehow fouled up a merge from trunk). (check-in: 2d75e87b76 user: sdr tags: winsymlink)
2014-09-21
06:13
Fixed a bug where windows would strip exe or lnk status from files checked in with posix semantics. Note: There is still a known potential issue if a repo is opened on a file system that does not support reparse points (such as FAT derived file systems) or similar such scenarios. (Closed-Leaf check-in: 1f45ade696 user: sdr tags: bad-winsymlink)
02:05
Cleaning up some source comments & such. Also modified a memory block to be on the heap instead of the stack. (check-in: 30ff96e7a5 user: sdr tags: bad-winsymlink)
2014-09-20
18:41
Changed name of checked_symlink_create to create_symlink_or_file as it is more accurate / descriptive. Also changed some parameter names, and fixed a couple spelling errors (accidentally typed blog instead of blob and never compiled; oops). (check-in: 31b0a9d737 user: sdr tags: bad-winsymlink)
18:32
Refactored symlink_create repeated block of code into a checked_symlink_create function. (check-in: 2d3ff7bd23 user: sdr tags: bad-winsymlink)
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. (check-in: 9e0ba1215d user: sdr tags: bad-winsymlink)
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. (check-in: 1f1f75066a user: sdr tags: bad-winsymlink)
2014-09-15
01:49
Work in progress for windows symlink support. (check-in: de8035cca6 user: sdr tags: winsymlink)
Changes
Unified Diffs Side-by-Side Diffs Patch

Changes to src/checkin.c.

Changes to src/file.c.

Changes to src/stash.c.

Changes to src/undo.c.

Changes to src/update.c.

Changes to src/vfile.c.

Changes to src/winfile.c.