22 Commits

Author SHA1 Message Date
Xibo.Wang
3e3761cbac Bakport commits from upstream
1. Skip "ed" test when the ed utility is not installed
	https://git.savannah.gnu.org/gitweb/?p=patch.git;a=commit;h=a5b442c
2. Abort when cleaning up fails
	https://git.savannah.gnu.org/gitweb/?p=patch.git;a=commit;h=b7b028a
3. Don't crash when RLIMIT_NOFILE is set to RLIM_INFINITY
	https://git.savannah.gnu.org/gitweb/?p=patch.git;a=commit;h=61d7788
4. Avoid invalid memory access in context format diffs
	https://git.savannah.gnu.org/gitweb/?p=patch.git;a=commit;h=15b158d
5. Fix failed assertion 'outstate->after_newline'
	https://git.savannah.gnu.org/gitweb/?p=patch.git;a=commit;h=76e7758
6. Add missing-section tests to context-format test case
	https://git.savannah.gnu.org/gitweb/?p=patch.git;a=commit;h=78ed9de
7. Fix test for presence of BASH_LINENO[0]
	https://git.savannah.gnu.org/gitweb/?p=patch.git;a=commit;h=7623b2d
2022-12-30 16:04:49 +08:00
Xibo.Wang
f6cd85537a Improve support for memory leak detection
When building with the address sanitizer on, free some more resources before
exiting.  (This is unnecessary when not looking for memory leaks.)
* src/patch.c (init_files_to_delete): Add dispose function for freeing
filenames.
2022-12-29 18:15:19 +08:00
Xibo.Wang
e43fc93428 Make the (debug & 2) output more useful
* src/pch.c (another_hunk): In the (debug & 2) output, fix how empty
lines that are not part of the patch context are printed.  Also, add
newlines to lines that are missing them to keep the output readable.
2022-12-29 18:05:24 +08:00
Xibo.Wang
fbf3f4b4d7 maint: avoid warnings from GCC8
backport from https://git.savannah.gnu.org/gitweb/?p=patch.git;a=commit;h=ae81be0

I configured with --enable-gcc-warnings and bleeding-edge gcc
(version 8.0.1 20180406) and hit some warning-escalated-to-errors.
This fixes them:
* src/common.h (FALLTHROUGH): Define.
* src/patch.c (abort_hunk_context): Use FALLTHROUGH macro in place of
a comment.  This avoids a warning from -Wimplicit-fallthrough=.
* src/pch.c (do_ed_script): Add otherwise unnecessary initialization
to avoid warning from -Wmaybe-uninitialized.
(another_hunk): Use FALLTHROUGH macro here, too, twice.

Signed-off-by: Xibo.Wang <wangxb12@chinatelecom.cn>
2022-12-29 17:05:05 +08:00
Xibo.Wang
77894f3f9d Test suite: fix Korn shell incompatibility
tests/merge: In a Korn shell, shift apparently fails when $# is 0
2022-12-28 18:58:01 +08:00
Xibo.Wang
ad2aa68086 Test suite compatibility fixes
* tests/crlf-handling, tests/git-cleanup, tests/test-lib.sh: Use printf
instead of echo -e / echo -n for compatibility with systems that don't
support these echo options.
* tests/merge: Minor other cleanups.
2022-12-28 18:42:03 +08:00
Xibo.Wang
8b9b312dcd Avoid set_file_attributes sign conversion warnings 2022-12-28 18:17:44 +08:00
openeuler-ci-bot
da14ccf446
!8 optimize check by running make in parallel
From: @fly_fzc 
Reviewed-by: @licunlong 
Signed-off-by: @licunlong
2022-10-19 10:33:17 +00:00
fly_fzc
4b59aad3d6 optimize check by running make in parallel 2022-10-19 18:02:27 +08:00
openeuler-ci-bot
3af8462de5 !7 add yaml file
Merge pull request !7 from linwei9/master
2020-07-13 18:02:16 +08:00
linwei9
63cfd15980 add yaml file 2020-06-18 16:02:56 +08:00
openeuler-ci-bot
e38d4ac483 !6 修复内存泄露
Merge pull request !6 from lu_bing6/next
2020-03-18 16:04:52 +08:00
lubing6
3298b107f6 fix memory leak 2020-03-18 15:51:24 +08:00
openeuler-ci-bot
e5f90eb883 !4 patch
Merge pull request !4 from syyhao/dev
2020-02-03 19:36:55 +08:00
openeuler-basic
475690985a CVE-2019-13636 2020-02-03 16:29:15 +08:00
openeuler-ci-bot
15d210dea7 !3 patch
Merge pull request !3 from syyhao/dev
2020-01-10 11:32:31 +08:00
openeuler-basic
68f7530d5c delete redundant file 2020-01-09 23:07:33 +08:00
openeuler-ci-bot
9bfa924b7d !1 init
Merge pull request !1 from jinjin/yang
2019-12-30 13:59:00 +08:00
yang_lijin@qq.com
d8cd698c41 init 2019-12-30 12:59:33 +08:00
dogsheng
17f3d0a5e7 Package init 2019-12-25 16:00:49 +08:00
zhuchunyi
9e0f6cde1a update code 2019-11-06 19:45:18 +08:00
overweight
4bc1354d6c Package init 2019-09-30 11:11:23 -04:00