Vicent Martí
4adb4815bf
Merge pull request #1278 from sba1/cl-assert-equal-s
...
Use cl_assert_equal_s() instead of strcmp().
2013-01-25 20:37:39 -08:00
Vicent Martí
28db9f216d
Merge pull request #1281 from phkelley/valgrind
...
Improve valgrind suppressions
2013-01-25 20:35:03 -08:00
Philip Kelley
5026aec2b3
Improve valgrind suppressions
2013-01-25 23:24:13 -05:00
Philip Kelley
cfc39f5078
Fix 3 memory leaks
2013-01-25 22:43:52 -05:00
Vicent Martí
ae386101d2
Merge pull request #1279 from carlosmn/config-trailing-backslash
...
config: support trailing backslashes
2013-01-25 12:02:21 -08:00
Vicent Martí
af2c03a7e9
Merge pull request #1280 from nulltoken/fix/clone-segfault
...
clone: Prevent segfault upon faulted remote creation
2013-01-25 12:01:36 -08:00
Carlos Martín Nieto
9f35754a0e
config: support trailing backslashes
...
Check whether the backslash at the end of the line is being escaped or
not so as not to consider it a continuation marker when it's e.g. a
Windows-style path.
2013-01-25 13:29:28 +01:00
Michael Schubert
26ec6a6db3
tests-clar: ifdef GIT_WIN32 win helper functions
2013-01-25 13:07:26 +01:00
nulltoken
c5193e3c20
clone: Prevent segfault upon faulted remote creation
2013-01-25 12:26:09 +01:00
Sebastian Bauer
a7f8065f8c
Use cl_assert_equal_s() instead of strcmp().
...
Replaced all cl_assert(!strcmp()) or semantically equivalent forms
by cl_assert_equal_s().
2013-01-25 06:55:56 +01:00
Vicent Martí
c9e9640356
Merge pull request #1277 from sba1/branch-name
...
Add git_branch_name()
2013-01-24 20:45:00 -08:00
Sebastian Bauer
c253056d24
Added git_branch_name().
...
This is a convenience function to get the branch name of a given
ref. The returned branch name is compatible with the name that can
be supplied e.g. to git_branch_lookup(). That is, the prefixes
"refs/heads" or "refs/remotes" are omitted.
Also added a new test for testing the new function.
2013-01-25 05:24:21 +01:00
Scott J. Goldman
5425097f03
index: Speed up loading a tree into the index
...
The index is empty; repeated tree entries cannot collide.
cc github/gitrpc#83
2013-01-24 18:55:39 -08:00
Philip Kelley
2ff4469afc
Leak cleanup in push tests
2013-01-24 14:04:35 -05:00
Philip Kelley
3fbd7485d8
Merge pull request #1250 from jamill/push_update_tips
...
Update remote tips on push
2013-01-24 11:03:11 -08:00
Vicent Martí
ef4ef36e3c
Merge pull request #1275 from ethomson/examples_windows
...
update examples to work on windows
2013-01-23 15:55:29 -08:00
Edward Thomson
c27e211219
update examples to work on windows
2013-01-23 17:38:00 -06:00
Vicent Marti
0d52cb4aea
opts: Some basic tests
2013-01-24 00:09:55 +01:00
Vicent Marti
a0f777c87f
opts: Add getters too
2013-01-23 23:44:34 +01:00
Vicent Martí
586f71ef2e
Merge pull request #1273 from sba1/example-diff-fix
...
Don't clear the opt instance in the diff example.
2013-01-22 23:03:53 -08:00
Sebastian Bauer
75a0a80029
Don't clear the opt instance in the diff example.
...
The version field is overwritten otherwise. The opt instance is
already initialized properly.
2013-01-23 07:47:40 +01:00
Vicent Martí
b101fbf9a4
Merge pull request #1271 from libgit2/global-settings
...
Global options setter
2013-01-22 18:55:56 -08:00
Vicent Marti
59853eff99
Global options setter
2013-01-23 02:58:58 +01:00
Russell Belfer
8958fad770
Merge pull request #1270 from libgit2/packed-peeled-objects-fix
...
Allow peeled references without trailing newline at end of file
2013-01-22 16:02:43 -08:00
Scott J. Goldman
5c7b77c4f8
Seperate out a new test that verifies packed-refs with no trailing newline
...
as per @vmg's request
2013-01-22 16:01:03 -08:00
Scott J. Goldman
cb35094be3
Allow peeled references without trailing newline at end of file
...
Also ammends one of the tag tests to make sure it's working.
2013-01-22 15:49:51 -08:00
Vicent Martí
f0f073b740
Merge pull request #1269 from arrbee/tree-iterator-case-sensitivity-bug
...
Fix case sensitivity bug with tree iterators
2013-01-22 15:31:44 -08:00
Russell Belfer
cce548e3e0
Fix case sensitivity bug with tree iterators
...
With the new code to make tree iterators support ignore_case,
there is a bug in setting the start entry for range bounded
iterators where memcmp was being used instead of strncasecmp.
This fixes that and expands the tree iterator test to cover
the cases that were broken.
2013-01-22 15:28:25 -08:00
Scott J. Goldman
2a707d0e24
Revert "Handle packed peeled objects without trailing newlines"
...
This reverts commit 28b1cdf3a1
.
//cc #1262 #1267
2013-01-22 14:08:50 -08:00
Vicent Martí
148c786cd6
Merge pull request #1268 from phkelley/development
...
A simple perf optimization in pack-objects.c
2013-01-22 09:20:09 -08:00
Jameson Miller
1d645aabef
Update remote tips on push
2013-01-22 10:01:43 -05:00
Philip Kelley
47fc264203
Fix gen_pktline format specifier for Win32
2013-01-22 09:25:15 -05:00
Philip Kelley
f4b86126ee
A simple perf optimization in pack-objects.c
2013-01-22 08:30:40 -05:00
Vicent Martí
fad251ae02
Merge pull request #1267 from libgit2/no-newline
...
Handle packed peeled objects without trailing newlines
2013-01-21 15:09:38 -08:00
Scott J. Goldman
28b1cdf3a1
Handle packed peeled objects without trailing newlines
...
Fixes #1262
2013-01-21 14:46:28 -08:00
Vicent Martí
4c723a32f7
Merge pull request #1266 from arrbee/update-clar
...
Update clar to a80e7f30
2013-01-21 13:41:35 -08:00
Russell Belfer
e8a92fe107
Update clar to a80e7f30
2013-01-21 13:39:53 -08:00
Vicent Martí
1bf7bee3bc
Merge pull request #1265 from arrbee/parse-commit-time-as-uint64
...
Parse commit time as uint64_t to avoid overflow
2013-01-21 13:23:13 -08:00
Russell Belfer
965e4e2d31
Parse commit time as uint64_t to avoid overflow
...
The commit time is already stored as a git_time_t, but we were
parsing is as a uint32_t. This just switches the parser to use
uint64_t which will handle dates further in the future (and adds
some tests of those future dates).
2013-01-21 13:19:41 -08:00
Carlos Martín Nieto
d47c6aabfe
commit: don't include the LF in the header field value
...
When the encoding header changed to be treated as an additional
header, the EOL pointer started to point to the byte after the LF,
making the git__strndup call copy the LF into the value.
Increase the EOL pointer value after copying the data to keep the rest
of the semantics but avoid copying LF.
2013-01-20 04:20:09 +01:00
Carlos Martín Nieto
7a2cf780d1
Fix compilation on OpenBSD
2013-01-20 01:57:32 +01:00
Philip Kelley
d77f80d841
Merge pull request #1260 from phkelley/development
...
Fix really bad error handling in git_smart__negotiate_fetch
2013-01-18 12:05:10 -08:00
Philip Kelley
77844988b8
Fix really bad error handling in git_smart__negotiate_fetch
2013-01-18 14:51:46 -05:00
Vicent Martí
537abd4a2c
Merge pull request #1258 from zcbenz/fix_index_remove_test
...
Fix linking error caused by ddcb28a41f
.
2013-01-17 22:09:57 -08:00
Zhao Cheng
c55c624441
Fix linking error caused by ddcb28a41f
.
2013-01-18 13:22:55 +08:00
Vicent Martí
ddcb28a41f
Merge pull request #1239 from ethomson/index_remove
...
add an index_remove_bypath that removes conflicts
2013-01-17 16:56:57 -08:00
Vicent Martí
3a93ab9065
Merge pull request #1256 from arrbee/asciify-test-data
...
Move all non-ascii test data to raw hex
2013-01-17 16:33:40 -08:00
Vicent Martí
214bf53b41
Merge pull request #1257 from ethomson/crlf_test_fix
...
add a git config, don't run crlf tests on non-win32
2013-01-17 16:32:46 -08:00
Edward Thomson
271680d7f4
add a git config, don't run crlf tests on non-win32
2013-01-17 18:18:44 -06:00
Russell Belfer
f63d0ee9fc
Move all non-ascii test data to raw hex
...
This takes all of the characters in core::env and makes them use
hex sequences instead of keeping tricky character data inline in
the test.
2013-01-17 15:47:10 -08:00