| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| | |
|
| |\
| |
| | |
Use cl_assert_equal_s() instead of strcmp().
|
| | |
| |
| |
| |
| | |
Replaced all cl_assert(!strcmp()) or semantically equivalent forms
by cl_assert_equal_s().
|
| |/
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
| |
Added `struct git_config_entry`: a git_config_entry contains the key, the value, and the config file level from which a config element was found.
Added `git_config_open_level`: build a single-level focused config object from a multi-level one.
We are now storing `git_config_entry`s in the khash of the config_file
|
| | |
|
| |
|
|
|
|
| |
This allows us to set options like "some.foo\\ish.var".
This closes #830
|
| | |
|
| |
|
|
|
| |
Variable values may be quoted to include newlines, literal quotes and
other characters. Add support for these and test it.
|
| |
|
|
|
| |
Yes, this is error handling solely for `refs.c`, but some of the
abstractions leak all ofer the code base.
|
|
|
Clay is the name of a programming language on the makings, and we want
to avoid confusions. Sorry for the huge diff!
|