diff options
author | John Keeping <john@keeping.me.uk> | 2013-04-06 10:28:57 +0100 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2013-04-08 16:12:52 +0200 |
commit | fb3655df3bf85bd405c5921bbd4b3a54c705c839 (patch) | |
tree | 419a962a0b82f5ba3023791549044ff462229250 /git | |
parent | Remove redundant calls to fmt("%s", ...) (diff) | |
download | cgit-pink-fb3655df3bf85bd405c5921bbd4b3a54c705c839.tar.gz cgit-pink-fb3655df3bf85bd405c5921bbd4b3a54c705c839.zip |
use struct strbuf instead of static buffers
Use "struct strbuf" from Git to remove the limit on file path length. Notes on scan-tree: This is slightly involved since I decided to pass the strbuf into add_repo() and modify if whenever a new file name is required, which should avoid any extra allocations within that function. The pattern there is to append the filename, use it and then reset the buffer to its original length (retaining a trailing '/'). Notes on ui-snapshot: Since write_archive modifies the argv array passed to it we copy the argv_array values into a new array of char* and then free the original argv_array structure and the new array without worrying about what the values now look like. Signed-off-by: John Keeping <john@keeping.me.uk>
Diffstat (limited to 'git')
0 files changed, 0 insertions, 0 deletions