| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| | |
|
| | |
|
|\ \
| |/
|/| |
|
| | |
|
|/
|
| |
git's default rename limit is 1000, ours should match.
|
| |
|
|\
| |
| | |
examples: Free the git_config and git_config_entry after use
|
| | |
|
| | |
|
|\ \
| | |
| | | |
oidarray: introduce `git_oidarray_dispose`
|
| |/
| |
| |
| |
| |
| | |
Since users are disposing the _contents_ of the oidarray, not freeing
the oidarray itself, the proper cleanup function is
`git_oidarray_dispose`. Deprecate `git_oidarray_free`.
|
|\ \ |
|
| | |
| | |
| | |
| | | |
The `repo` argument is now unnecessary. Remove it.
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| | |
When looking up attributes for a file, we construct an absolute path
to the queried file within the working directory so that we can accept
both absolute paths and working directory relative paths. We then trim
the leading working directory path to give us an in-repo path.
Since we only want the in-repo path to look up attributes - and not to
read it from disk - we don't need to validate its length.
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | | |
Attribute lookups are done on paths relative to the repository. Fail if
erroneously presented with an absolute path.
|
| | |
| | |
| | |
| | |
| | | |
Always pass a working-directory relative path to attribute lookups
during checkout.
|
| | |
| | |
| | |
| | |
| | |
| | | |
Resolve absolute paths to be working directory relative when looking up
attributes. Importantly, now we will _never_ pass an absolute path down
to attribute lookup functions.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
When `git_repository_hashfile` is handed an absolute path, it determines
whether the path is within the repository's working directory or not.
This is necessary when there is no `as_path` specified.
If the path is within the working directory, then the given path should
be used for attribute lookups (it is the effective `as_path`). If it is
not within the working directory, then it is _not_ eligible.
Importantly, now we will _never_ pass an absolute path down to attribute
lookup functions.
|
| |/
| |
| |
| |
| |
| |
| | |
Make p_getcwd match the rest of our win32 path handling semantics.
(This is currently only used in tests, which is why this disparity went
unnoticed.)
|
|\ \
| |/
|/| |
buf: common_prefix takes a string array
|
|/
|
|
|
|
| |
`git_strarray` is a public-facing type. Change
`git_buf_text_common_prefix` to not use it, and just take an array of
strings instead.
|
| |
|
| |
|
|\
| |
| | |
v1.3.0
|
| | |
|
|/ |
|
|\
| |
| | |
diff: update `GIT_DIFF_IGNORE_BLANK_LINES`
|
| |
| |
| |
| |
| | |
`GIT_DIFF_IGNORE_BLANK_LINES` needs to be within a (signed) int, per the
`enum` definition of ISO C.
|
|\ \
| | |
| | | |
filter: use a `git_oid` in filter options, not a pointer
|
| |/
| |
| |
| |
| |
| |
| | |
Using a `git_oid *` in filter options was a mistake; it is a deviation
from our typical pattern, and callers in some languages that GC may need
very special treatment in order to pass both an options structure and a
pointer outside of it.
|
|\ \
| | |
| | | |
ci: pull libssh2 from www.libssh2.org
|
| | |
| | |
| | |
| | |
| | | |
libssh2.org and www.libssh2.org were previously identical; now this is a
redirect.
|
|\ \ \
| |_|/
|/| | |
Fixes for deprecated APIs
|
| | | |
|
|/ /
| |
| |
| |
| | |
`git_email__append_from_diff` is meant to - well, append from a diff.
Clearing the buffer, by definition, is not appending. Stop doing that.
|
|\ \
| | |
| | | |
Introduce `git_email_create`; deprecate `git_diff_format_email`
|
| | |
| | |
| | |
| | | |
`git_diff_format_email` is deprecated in favor of `git_email_create`.
|
| | |
| | |
| | |
| | |
| | | |
`git format-patch` includes diffs with rename detection enabled by
default when creating emails. Match this behavior.
|
| | |
| | |
| | |
| | |
| | | |
`git format-patch` includes binary diffs by default when creating
emails. Match this behavior.
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
Introduce `git_email__append_from_diff` so that we don't always
overwrite the input buffer.
|
| | |
| | |
| | |
| | | |
Move the `git_diff_commit_as_email` function to use `email_create`.
|
| | |
| | |
| | |
| | |
| | | |
Allow a `0` patch index and `0` patch count; in this case, simply don't
display these in the email.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Introduce a function to create an email from a diff and multiple inputs
about the source of the diff.
Creating an email from a diff requires many more inputs, and should be
discouraged in favor of building directly from a commit, and is thus in
the `sys` namespace.
|
| | |
| | |
| | |
| | |
| | |
| | | |
Create `git_email_*` which will encapsulate email creation and
application, and `git_email_create_from_commit` in particular, which
creates an email for a single commit.
|
| | | |
|
|\ \ \
| |_|/
|/| | |
win32: allow empty environment variables
|
|/ /
| |
| |
| |
| | |
A length of 0 indicates an error and GetLastError() will be set. If
GetLastError() is unset then the environment variable has a length of 0.
|
|\ \
| | |
| | |
| | |
| | | |
lolgear/refactoring/stdint_ifdef_condition_has_been_reverted
Stdint header condition has been reverted.
|