~vcs-imports/make/master

Viewing all changes in revision 2694.

  • Committer: Paul Smith
  • Date: 2021-03-15 07:28:11 UTC
  • Revision ID: git-v1:c5319e75f5b64c972a38967a6eb5747838e914fd
[SV 58497] Ensure $(file <) newline removal succeeds

Keep a count of bytes read rather than comparing pointers since the
variable_buffer might get reallocated.

Bug and patch by Ken Tossell <ken@tossell.net>
Regression tests by Dmitry Goncharov <dgoncharov@users.sf.net>
Tweaked by Paul Smith <psmith@gnu.org>

* src/function.c (func_file): Use bytes read rather than a pointer.
* tests/scripts/functions/file: Provide various tests for reading
empty files, files with/without newlines, and large files.

expand all expand all

Show diffs side-by-side

added added

removed removed

Lines of Context: