- 01 Feb, 2012 6 commits
-
-
On non-Windows builds, we will now use _GNU_SOURCE so header files will include modern API extensions. This should resolve issue #547.
Russell Belfer committed -
Add unit tests to confirm ignore directory pattern matches and to confirm that ignore and attribute files are loaded properly into the attribute file cache.
Russell Belfer committed -
Actually look for the file by the same cache key that we store it under. Rocket science!
Russell Belfer committed -
Vicent Martí committed
-
Vicent Martí committed
-
Carlos Martín Nieto committed
-
- 31 Jan, 2012 5 commits
-
-
threads: Make the old test suite TLS aware...
Vicent Martí committed -
Now that is_dir is calculated correctly for attr/ignore paths, it is possible to use it so that ignoring "dir/" will properly match the directory name and ignore the entire directory.
Russell Belfer committed -
When building an attr path object, the code that checks if the file is a directory was evaluating the file as a relative path to the current working directory, instead of using the repo root. This lead to inconsistent behavior.
Russell Belfer committed -
When status encounters a submodule, right now it is asserting. This changes it to just skip the file that it can't deal with.
Russell Belfer committed -
git_refspec_transform_r assumed that the reference name passed would be only a branch or tag name. This is not the case, and we need to take into consideration what's in the refspec's source to know how much of the prefix to ignore.
Carlos Martín Nieto committed
-
- 29 Jan, 2012 1 commit
-
-
nulltoken committed
-
- 28 Jan, 2012 2 commits
-
-
Those were re-added on the move. Ops!
Vicent Martí committed -
The object cache is mostly IO-bound, so it makes no sense to have a lock per node.
Vicent Martí committed
-
- 27 Jan, 2012 2 commits
-
-
Vicent Martí committed
-
This is a MSVC-only issue. All other compilers we support work properly.
Vicent Martí committed
-
- 26 Jan, 2012 1 commit
-
-
Repository re-initialization
Vicent Martí committed
-
- 25 Jan, 2012 5 commits
-
-
This currently only ensures that the version of the repository format isn't greater than zero.
nulltoken committed -
A non migrated yet test has been removed as well as it's mostly redundant.
nulltoken committed -
Rename the Clay test suite to Clar
Vicent Martí committed -
Vicent Martí committed
-
Clay is the name of a programming language on the makings, and we want to avoid confusions. Sorry for the huge diff!
Vicent Martí committed
-
- 23 Jan, 2012 2 commits
-
-
This had been left over from a time when I believed what the git documentation had to say about case-sensitivity. The rest of the code doesn't recognize this form and we hadn't noticed because most tests don't try to get a recently-set variable but free and reload the configuration, causing the right format to be used.
Carlos Martín Nieto committed -
remote: add test which creates a basic remote entry in the repository configuration then loads the remote
nulltoken committed
-
- 20 Jan, 2012 1 commit
-
-
This resolves issue #535 and issue #533.
Russell Belfer committed
-
- 19 Jan, 2012 7 commits
-
-
The buffer wasn't getting freed if the last difference was a deletion.
Carlos Martín Nieto committed -
MSVC doesn't think %zd is a valid specifier.
Carlos Martín Nieto committed -
Don't leak when deleting or removing refs
Vicent Martí committed -
When we remove the ref from the hashtable, we need to free the packref.
Carlos Martín Nieto committed -
Carlos Martín Nieto committed
-
Truncate at the slash; otherwise we get ppack-*.idx filenames.
Carlos Martín Nieto committed -
On error, the pointer could be pointing anywhere.
Carlos Martín Nieto committed
-
- 18 Jan, 2012 2 commits
-
-
Fix download segfault
Vicent Martí committed -
transport: prevent git_remote_download() from segfaulting when being passed a lightweight remote built with git_remote_new()
nulltoken committed
-
- 17 Jan, 2012 6 commits
-
-
This takes all of the functions that look up simple data about paths (such as `git_futils_isdir`) and moves them over to path.h (becoming `git_path_isdir`). This leaves fileops.h just with functions that actually manipulate the filesystem or look at the file contents in some way. As part of this, the dir.h header which is really just for win32 support was moved into win32 (with some minor changes).
Russell Belfer committed -
Fix transport segfault
Vicent Martí committed -
nulltoken committed
-
transport: prevent the transport determination mechanism from segfaulting when being passed an url starting with an unknown prefix
nulltoken committed -
nulltoken committed
-
Going back over this, the git__removechar function was not needed (only invoked once) and is actually mislabeled. As implemented, it really only made sense for removing backslash characters, since two of the "removed" characters in a row would include the second one -- i.e. it really implements stripping backslash-escaped strings where a backslash allows internal whitespace in a word.
Russell Belfer committed
-