summaryrefslogtreecommitdiff
path: root/src/fileops.c
Commit message (Expand)AuthorAgeFilesLines
* Convert usage of `git_buf_free` to new `git_buf_dispose`Patrick Steinhardt2018-06-101-10/+10
* futils: add a function to truncate a fileCarlos Martín Nieto2017-12-261-0/+10
* Make sure to always include "common.h" firstPatrick Steinhardt2017-07-031-1/+2
* Merge pull request #4260 from libgit2/ethomson/forced_checkout_2Edward Thomson2017-06-111-0/+3
|\
| * git_futils_rmdir: only allow `EBUSY` when askedethomson/forced_checkout_2Edward Thomson2017-06-101-0/+3
* | fileops: check return value of `git_path_dirname`Patrick Steinhardt2017-06-081-2/+6
* | fileops: fix leaking fd in `mmap_ro_file`Patrick Steinhardt2017-04-121-3/+7
|/
* fileops: do not overwrite correct error message on mmapPatrick Steinhardt2017-04-041-1/+3
* Merge pull request #4175 from libgit2/ethomson/dont_trunc_and_exclPatrick Steinhardt2017-03-241-2/+2
|\
| * git_futils: don't O_EXCL and O_TRUNCethomson/dont_trunc_and_exclEdward Thomson2017-03-221-2/+2
* | Merge pull request #4030 from libgit2/ethomson/fsyncEdward Thomson2017-03-221-3/+50
|\ \ | |/ |/|
| * win32: don't fsync parent directories on WindowsEdward Thomson2017-02-281-0/+5
| * fsync parent directories when fsyncingEdward Thomson2017-02-281-1/+31
| * git_futils_writebuffer: default only when flags==0Edward Thomson2017-02-281-3/+3
| * git_futils_writebuffer: optionally fsyncEdward Thomson2017-02-281-1/+13
* | git_futils_readbuffer: don't compute sha-1ethomson/readbuffer_dont_hashEdward Thomson2017-03-091-15/+16
|/
* strmap: remove GIT__USE_STRMAP macroPatrick Steinhardt2017-02-171-2/+0
* khash: avoid using macro magic to get return addressPatrick Steinhardt2017-02-171-1/+1
* giterr_set: consistent error messagesEdward Thomson2016-12-291-27/+27
* fileops: save errno and report file existenceCarlos Martín Nieto2016-11-141-1/+9
* odb: only freshen pack files every 2 secondsethomson/refresh_objectsEdward Thomson2016-08-041-6/+3
* odb: freshen existing objects when writingEdward Thomson2016-08-041-0/+16
* nsec: support NDK's crazy nanosecondsEdward Thomson2016-02-251-9/+8
* xplat: use st_mtimespec everywhere on macEdward Thomson2016-02-091-6/+0
* Detect stat's structureJacques Germishuys2015-11-201-8/+6
* Merge pull request #3170 from CmdrMoozy/nsec_fixCarlos Martín Nieto2015-11-121-4/+24
|\
| * index: don't populate nsec values if GIT_USE_NSEC is offAxel Rasmussen2015-10-011-0/+3
| * apple: work around non-POSIX struct stat on OS X.Axel Rasmussen2015-09-181-6/+17
| * diff/index: respect USE_NSEC for racily clean file detectionAxel Rasmussen2015-09-181-3/+9
* | filebuf: use an internal buffercmn/config-checksumCarlos Martín Nieto2015-10-301-6/+10
* | filebuf: use a checksum to detect file changesCarlos Martín Nieto2015-10-301-23/+26
|/
* `mkdir`: cope with root path on win32Edward Thomson2015-09-171-3/+4
* mkdir: chmod existing paths with `GIT_MKDIR_CHMOD`Edward Thomson2015-09-171-42/+49
* mkdir: find component paths for mkdir_relativeEdward Thomson2015-09-171-44/+134
* git_futils_mkdir_*: make a relative-to-base mkdirEdward Thomson2015-09-171-11/+14
* fileops: set an error on write error for file copycmn/path-direach-cberrorCarlos Martín Nieto2015-05-171-0/+3
* fileops: set an error message if we fail to link a fileCarlos Martín Nieto2015-05-151-1/+2
* centralizing all IO buffer size valuesJ Wyman2015-05-111-1/+1
* mkdir-ext: Retry lstat on EEXIST racevmg/mkdir-extVicent Marti2015-03-191-5/+14
* Remove extra semicolon outside of a functionStefan Widgren2015-02-151-1/+1
* Merge pull request #2895 from ethomson/alloc_overflowCarlos Martín Nieto2015-02-151-3/+20
|\
| * Make our overflow check look more like gcc/clang'sEdward Thomson2015-02-131-5/+13
| * p_read: ensure requested len is ssize_tEdward Thomson2015-02-121-0/+5
| * allocations: test for overflow of requested sizeEdward Thomson2015-02-121-1/+5
* | Merge pull request #2897 from leoyanggit/fix_fileop_warningCarlos Martín Nieto2015-02-131-1/+1
|\ \ | |/ |/|
| * Fix build warning on AndroidLeo Yang2015-02-121-1/+1
* | Merge pull request #2866 from ethomson/checkout_perf2Carlos Martín Nieto2015-02-121-9/+26
|\ \
| * | checkout: hold seen dir paths in a mapEdward Thomson2015-02-041-9/+26
* | | mkdir: respect the root pathEdward Thomson2015-02-051-11/+18
|/ /
* | checkout: remove files before writing new onesEdward Thomson2015-01-201-17/+48