- Pascal 94.5%
- Assembly 4.1%
- HTML 0.5%
- Shell 0.4%
- C 0.2%
- Other 0.1%
On Linux, mbFileCopyAttr's FPS_ISLNK branch only handled caoCopyOwnership for symlinks; caoCopyTime was silently skipped because the time-setting code was in the else branch. Even if we had reached it, DC_FileSetTime uses utimes() which follows symlinks and would set the target's mtime, not the link's own mtime. Fix: - dcunix.pas: add DC_SymLinkSetTime using lutimes() (glibc), which sets mtime/atime on the symlink itself without following it. - dcosutils.pas: call DC_SymLinkSetTime inside the FPS_ISLNK branch when caoCopyTime is in Options. Without this, after a sync the symlink's mtime = copy time ≠ source mtime, so every subsequent compare would mark it as 'different' → infinite override loop. |
||
|---|---|---|
| .github | ||
| components | ||
| default | ||
| doc | ||
| doublecmd.app/Contents | ||
| highlighters | ||
| install | ||
| language | ||
| libraries/src | ||
| pixmaps | ||
| plugins | ||
| scripts | ||
| sdk | ||
| src | ||
| tools | ||
| units | ||
| .gitattributes | ||
| .gitignore | ||
| build.bat | ||
| build.sh | ||
| clean.bat | ||
| clean.sh | ||
| doublecmd.help | ||
| doublecmd.lpg | ||
| doublecmd.png | ||
| doublecmd.sh | ||
| fpmake.pp | ||
| LICENSE.md | ||
| pinyin.tbl | ||
| README.md | ||
Double Commander is a free cross-platform open source file manager with two panels side by side (or one above the other). It is inspired by Total Commander and features some innovative new ideas.
Double Commander can be run on several platforms and operating systems. It supports 32-bit and 64-bit processors. See Supported platforms for a complete list.
See Double Commander in action in the Screenshot Gallery.
Where to start
Download
Go to the Double Commander download page to download the latest release.
You can check the latest version on the Versions page.
See if Double Commander is supported for your platform on the Supported platforms page.
Develop
For more information on the development of Double Commander, see the Development page.
Discuss
Go to our forum for discussions. There are English and Russian sections.
If you want to stay up-to-date with the project, you can check out the available news feeds.