Changes On Branch partialCommitPerms
Not logged in

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

Changes In Branch partialCommitPerms Excluding Merge-Ins

This is equivalent to a diff from ae356a7b2e to 33ffb32cb8

2012-09-27
21:16
Merge the partialCommitPerms branch which fixes an issue with permission bit changes of non-specified files being picked up by a partial commit. check-in: a0da8b3873 user: drh tags: trunk
2012-09-26
00:11
Escape "<" and ">" characters denoting removed and inserted line in the HTML version of side-by-side diff. check-in: 28cfb2fb10 user: drh tags: trunk
2012-09-25
14:10
Use mbcs on Windows' external file editor in stead of utf-8 check-in: 3a20d89d95 user: jan.nijtmans tags: use-utf8-in-win-external-editor
11:48
Candidate fix for maintaining existing permission bits for partial check-ins. Closed-Leaf check-in: 33ffb32cb8 user: mistachkin tags: partialCommitPerms
06:40
allow Eclipse to be used as fossil development IDE, merged from "fossil-eclipse" branch, which is now closed. check-in: ae356a7b2e user: jan.nijtmans tags: trunk
2012-09-24
23:26
Updates to the "branching.wiki" document. check-in: d06396d31d user: drh tags: trunk
2012-09-06
09:10
merge trunk enable UNICODE mode (experimental) Closed-Leaf check-in: 2017d2f832 user: jan.nijtmans tags: eclipse-project

Changes to src/checkin.c.

706
707
708
709
710
711
712
713

714
715

716
717
718
719
720
721
722
    blob_resize(&filename, nBasename);
    blob_append(&filename, zName, -1);

#if !defined(_WIN32)
    /* For unix, extract the "executable" and "symlink" permissions
    ** directly from the filesystem.  On windows, permissions are
    ** unchanged from the original. 

    */
    {

      int mPerm;

      mPerm = file_wd_perm(blob_str(&filename));
      isExe = ( mPerm==PERM_EXE );
      isLink = ( mPerm==PERM_LNK );
    }
#endif






|
>

<
>







706
707
708
709
710
711
712
713
714
715

716
717
718
719
720
721
722
723
    blob_resize(&filename, nBasename);
    blob_append(&filename, zName, -1);

#if !defined(_WIN32)
    /* For unix, extract the "executable" and "symlink" permissions
    ** directly from the filesystem.  On windows, permissions are
    ** unchanged from the original.  However, only do this if the file
    ** itself is actually selected to be part of this check-in.
    */

    if( isSelected ){
      int mPerm;

      mPerm = file_wd_perm(blob_str(&filename));
      isExe = ( mPerm==PERM_EXE );
      isLink = ( mPerm==PERM_LNK );
    }
#endif