Vicent Marti
091165c53b
Merge pull request #2475 from libgit2/expose-buffer-binary-detection
...
Export git_buf_text_is_binary and git_buf_text_contains_nul.
2014-07-16 14:21:53 -07:00
joshaber
b3af2d80d2
Just put it all in buffer.
2014-07-16 13:34:25 -07:00
Vicent Marti
ec813d83e7
Merge pull request #2476 from linquize/config-lf-eof
...
When adding new config section, handle config file not ending with LF
2014-07-16 13:07:17 -07:00
Vicent Marti
8baeb8a480
ssh: Fix unused warning
2014-07-16 13:03:34 -07:00
Vicent Marti
84a85d1bec
clone: should_clone? Of course we should clone. That's not the question
2014-07-16 13:03:07 -07:00
Vicent Marti
ed99e0b54f
Merge pull request #2467 from ethomson/win_local_clone
...
Handle local file:/// paths on Windows
2014-07-16 13:00:15 -07:00
Linquize
693748694b
Add unit test to test add section without lf at EOF
2014-07-16 21:54:53 +08:00
Linquize
991dab2dd0
Make sure \n is at the end of config file before a new section is written
2014-07-16 21:09:53 +08:00
joshaber
df4cba0f28
Export git_buf_text_is_binary and git_buf_text_contains_nul.
...
So that users don’t need to implement binary detection themselves.
2014-07-15 17:38:39 -07:00
Vicent Marti
ad082501a7
Merge pull request #2472 from jacquesg/perl-link
...
Update perl bindings link
2014-07-15 11:00:27 -07:00
Vicent Marti
851ae37ea0
Merge pull request #2474 from ethomson/clar_file_report
...
Switch description and message reporting in `clar__assert_equal_file`
2014-07-15 10:58:02 -07:00
Edward Thomson
3d997dc255
Switch description and path reporting
2014-07-15 10:00:46 -04:00
Jacques Germishuys
2ef20da02e
Updated perl bindings link
2014-07-13 17:52:33 +02:00
Jacques Germishuys
f59a34d2e6
Only create openssl_locks if thread support is enabled
2014-07-13 16:23:17 +02:00
Jacques Germishuys
529c37156d
Fix unix/posix.h include guard
2014-07-13 16:23:16 +02:00
Edward Thomson
529fd30d1f
Handle local file:/// paths on Windows
...
Windows can't handle a path like `/c:/foo`; when turning file:///
URIs into local paths, we must strip the leading slash.
2014-07-11 18:46:00 -04:00
Vicent Marti
a6d7e16634
Merge pull request #2466 from jacquesg/win2003-platform-sdk
...
Windows compatibility fixes
2014-07-11 16:51:43 +02:00
Vicent Marti
44cfb6f387
Merge pull request #2463 from libgit2/cmn/ssh-factory-for-paths
...
ssh: provide a factory function for setting ssh paths
2014-07-11 16:49:23 +02:00
Vicent Marti
863dabdaba
Merge pull request #2465 from libgit2/cmn/refspec-start-middle
...
Support refspecs with the asterisk in the middle
2014-07-11 16:47:41 +02:00
Carlos Martín Nieto
356b891e3e
Merge pull request #2468 from Airbitz/pack-error-reporting
...
Properly report failure when expanding a packfile
2014-07-11 14:19:35 +02:00
Carlos Martín Nieto
0dbbfbb649
Merge pull request #2457 from ethomson/merge_fix
...
merge: don't open COMMIT_MSG unless we need to append conflicts
2014-07-11 14:18:49 +02:00
Carlos Martín Nieto
eb5f03461f
checkout: fix docs formatting for the options
2014-07-11 12:22:48 +02:00
Alan Rogers
4edd1a036b
Merge remote-tracking branch 'origin/development' into fix-git-status-list-new-unreadable-folder
2014-07-10 19:17:34 -07:00
William Swanson
01b432cf35
Properly report failure when expanding a packfile
2014-07-09 14:12:30 -07:00
Edward Thomson
02bf955f4a
merge: don't open COMMIT_MSG unless we need to append conflicts
2014-07-08 14:14:23 -04:00
Carlos Martín Nieto
18eb6ec823
Documentation fixes
...
Fixup git_attr_value's comment to be recognised as documentation, and
include the definitions needed for clang to parse reset.h such that
it shows up in the documentation.
This fixes #2430 .
2014-07-08 10:30:19 +02:00
Carlos Martín Nieto
d4256ed554
ssh: provide a factory function for setting ssh paths
...
git allows you to set which paths to use for the git server programs
when connecting over ssh; and we want to provide something similar.
We do this by providing a factory function which can be set as the
remote's transport callback which will set the given paths upon
creation.
2014-07-07 14:51:51 +02:00
Jacques Germishuys
59ceb432f3
Define IO_REPARSE_TAG_SYMLINK if its not defined by WinNT.h
2014-07-06 09:22:25 +02:00
Jacques Germishuys
72090514b1
Secure CRT is only available from Visual Studio 2005+
2014-07-06 09:22:24 +02:00
Jacques Germishuys
491ad0de59
qsort_r is only available from Visual Studio 2005+
2014-07-06 09:22:24 +02:00
Jacques Germishuys
cde32d4d28
Variadic macros is only available from Visual Studio 2005+
2014-07-06 09:22:24 +02:00
Jacques Germishuys
ab864e9c71
_stat64 is a function, __stat64 is the structure
2014-07-06 09:22:24 +02:00
Jacques Germishuys
b8365f2168
strnlen() is only available from Visual Studio 2005+
2014-07-06 09:22:24 +02:00
Jacques Germishuys
90c2b37fd7
in_addr is defined in <Winsock2.h>, include before <ws2tcpip.h>
2014-07-06 09:22:24 +02:00
Vicent Marti
9b87998c97
Merge remote-tracking branch 'origin/cmn/update-zlib'
2014-07-04 18:49:24 +02:00
Carlos Martín Nieto
9fef46deaf
Add a CHANGELOG entry for refspecs with asterisk in the middle
2014-07-04 18:00:20 +02:00
Carlos Martín Nieto
f5287fa6c3
refspec: support asterisks in the middle of a pattern
...
We used to assume a refspec would only have an asterisk in the middle of
their respective pattern. This has not been a valid assumption for some
time now with git.
Instead of assuming where the asterisk is going to be, change the logic
to treat each pattern as having two halves with a replacement bit in the
middle, where the asterisk is.
2014-07-04 18:00:20 +02:00
Carlos Martín Nieto
9ed104a8fa
refspec: short-circuit non-pattern refspecs on transform
...
When transforming a non-pattern refspec, we simply need to copy over the
opposite string. Move that logic up to the wrapper so we can assume a
pattern refspec in the transformation function.
2014-07-04 17:41:40 +02:00
Carlos Martín Nieto
98ce2318c8
Merge pull request #2461 from jacquesg/ssh2-warnings
...
Fix SSH2 warnings
2014-07-04 09:18:01 +02:00
Jacques Germishuys
ae241ae129
Include libssh2.h before git2.h (transport.h)
2014-07-03 20:20:00 +02:00
Jacques Germishuys
268dafa260
Fix git_cred_ssh_interactive_callback signature
2014-07-03 20:19:16 +02:00
Vicent Marti
b0ed61f822
Merge pull request #2460 from libgit2/cmn/sched-yield
...
Move yield to the tests and enable for FreeBSD
2014-07-03 15:30:38 +02:00
Carlos Martín Nieto
905fb5929b
Move yield to the tests and enable for FreeBSD
...
Move the definition of git_thread_yield() to the test which needs it and
add the correct definition for it for FreeBSD and derivatives.
Original patch adding FreeBSD and derivatives by @jacquesg.
2014-07-03 05:55:02 +02:00
Vicent Marti
193fe9cbbf
Merge pull request #2459 from libgit2/cmn/http-url-path
...
netops: error out on url without a path
2014-07-03 02:41:10 +02:00
Carlos Martín Nieto
1380e7c6b1
netops: error out on url without a path
...
In order to connect to a remote server, we need to provide a path to the
repository we're interested in. Consider the lack of path in the url an
error.
2014-07-03 02:34:32 +02:00
Vicent Marti
cb6e68c7e6
Merge pull request #2449 from libgit2/cmn/maint-21
...
Maint fixes for ssl initing and ssh exposure
2014-07-02 16:45:02 +02:00
Vicent Marti
c1bf2942fc
Merge pull request #2455 from ethomson/equal_oid
...
Introduce `cl_assert_equal_oid`
2014-07-02 15:29:25 +02:00
Vicent Marti
4df4ebd7c7
Merge pull request #2453 from ethomson/checkout_index
...
git_checkout_index: checkout other indexes
2014-07-02 15:29:14 +02:00
Vicent Marti
b0ca1b18e2
Merge pull request #2452 from libgit2/cmn/clone-custom-repo
...
Provide a callback to customize the repository on clone
2014-07-02 15:29:05 +02:00
Vicent Marti
de3cf801ce
Merge pull request #2456 from libgit2/cmn/ssh-send-everything
...
ssh: libssh2_channel_write() behaves like send()
2014-07-02 15:28:24 +02:00