Merge branch 'rs/strbuf-add-real-path'
An helper function to make it easier to append the result from real_path() to a strbuf has been added. * rs/strbuf-add-real-path: strbuf: add strbuf_add_real_path() cocci: use ALLOC_ARRAY
This commit is contained in:
14
strbuf.h
14
strbuf.h
@ -441,6 +441,20 @@ extern int strbuf_getcwd(struct strbuf *sb);
|
||||
*/
|
||||
extern void strbuf_add_absolute_path(struct strbuf *sb, const char *path);
|
||||
|
||||
/**
|
||||
* Canonize `path` (make it absolute, resolve symlinks, remove extra
|
||||
* slashes) and append it to `sb`. Die with an informative error
|
||||
* message if there is a problem.
|
||||
*
|
||||
* The directory part of `path` (i.e., everything up to the last
|
||||
* dir_sep) must denote a valid, existing directory, but the last
|
||||
* component need not exist.
|
||||
*
|
||||
* Callers that don't mind links should use the more lightweight
|
||||
* strbuf_add_absolute_path() instead.
|
||||
*/
|
||||
extern void strbuf_add_real_path(struct strbuf *sb, const char *path);
|
||||
|
||||
|
||||
/**
|
||||
* Normalize in-place the path contained in the strbuf. See
|
||||
|
||||
Reference in New Issue
Block a user