- 17 Sep, 2013 5 commits
-
-
This contains a few bug fixes and some header and API cleanups. The main API change is that filters should now use GIT_PASSTHROUGH to indicate that they wish to skip processing a file instead of GIT_ENOTFOUND. The bug fixes include a possible out-of-range buffer access in the ident filter, a filter ordering problem I introduced into the custom filter tests on Windows, and a filter buf NUL termination issue that was coming up on Linux.
Russell Belfer committed -
Increasingly there are a number of components that want to do some cleanup at global shutdown time (at least if there are not going to be memory leaks). This creates a very simple system of shutdown hooks that will be invoked by git_threads_shutdown. Right now, the maximum number of hooks is hardcoded, but since adding a hook is not a public API, it should be fine and I thought it was better to start off with really simple code.
Russell Belfer committed -
Linquize committed
-
Demand read only access to registry key instead of full access. This might happen in Windows Vista and later.
Linquize committed -
The buffer size 0 was definitely not enough so it failed
Linquize committed
-
- 05 Sep, 2013 1 commit
-
-
Linquize committed
-
- 28 Aug, 2013 1 commit
-
-
Edward Thomson committed
-
- 27 Aug, 2013 1 commit
-
-
Russell Belfer committed
-
- 26 Aug, 2013 2 commits
-
-
Russell Belfer committed
-
This loads SRWLock APIs at runtime and in their absence (i.e. on Windows before Vista) falls back on a regular CRITICAL_SECTION that will not permit concurrent readers.
Russell Belfer committed
-
- 22 Aug, 2013 2 commits
-
-
Russell Belfer committed
-
Russell Belfer committed
-
- 19 Aug, 2013 3 commits
-
-
Edward Thomson committed
-
p_inet_pton on Windows should set errno properly for callers. Rewrite p_inet_pton to handle error cases correctly and add test cases to exercise this function.
Edward Thomson committed -
We didn't use the added precision in gettimeofday, so remove it. This prevents us from having an unnecessary reimplementation on win32.
Edward Thomson committed
-
- 16 Aug, 2013 1 commit
-
-
Martin Woodward committed
-
- 13 Aug, 2013 10 commits
-
-
Russell Belfer committed
-
This is just a bunch of small fixes that I noticed while looking at the UTF8 and UTF16 path stuff. It fixes a slowdown in looking for an empty directory (not exiting loop asap), makes the dir name in the git__DIR structure be a GIT_FLEX_ARRAY to save an allocation, and fixes some slightly odd assumptions in the cl_getenv helper.
Russell Belfer committed -
Russell Belfer committed
-
Russell Belfer committed
-
Ben Straub committed
-
Ben Straub committed
-
Vicent Marti committed
-
Vicent Marti committed
-
Vicent Marti committed
-
Vicent Marti committed
-
- 10 Aug, 2013 2 commits
-
-
Ben Straub committed
-
Ben Straub committed
-
- 08 Aug, 2013 3 commits
-
-
Avoid wrapping around extension size when reading, avoid walking off the end of the buffer when reading names.
Edward Thomson committed -
Ben Straub committed
-
Ben Straub committed
-
- 07 Aug, 2013 1 commit
-
-
...and normalize the signatures of the two conversion functions.
Ben Straub committed
-
- 05 Aug, 2013 1 commit
-
-
Also fixed up call-sites to use the correct buffer sizes, especially when converting to utf-8.
Ben Straub committed
-
- 29 Jun, 2013 1 commit
-
-
nulltoken committed
-
- 25 Jun, 2013 1 commit
-
-
A junction has S_IFDIR | S_IFLNK set, however, only one makes sense. Signed-off-by: Sven Strickroth <email@cs-ware.de>
Sven Strickroth committed
-
- 22 Jun, 2013 1 commit
-
-
WC_ERR_INVALID_CHARS might be already defined by the Windows SDK. Signed-off-by: Sven Strickroth <email@cs-ware.de>
Sven Strickroth committed
-
- 13 Jun, 2013 1 commit
-
-
nulltoken committed
-
- 12 Jun, 2013 2 commits
-
-
This reverts commit 095bfd74.
Vicent Marti committed -
This fixes problems with missing function prototypes and 64-bit data issues on Windows.
Russell Belfer committed
-
- 30 May, 2013 1 commit
-
-
`lpExitCode` is a pointer to a long. A long is 32 bits wide on Windows. It means that on Windows 64bits, `GetExitCodeThread()` doesn't set/clear the high-order bytes of the 64 bits memory space pointed at by `value_ptr`.
yorah committed
-