22 lines
621 B
Diff
22 lines
621 B
Diff
Source: @pullmoll
|
|
Upstream: no (should be queried)
|
|
Reason: fix issue with dialog dropping blanks (BE targets)
|
|
|
|
The conversion of isblank() to int is vague thus use constants.
|
|
Pre decrement the dst ptr and test for it being greater than base.
|
|
|
|
--- util.c 2018-06-22 01:47:10.000000000 +0200
|
|
+++ util.c 2019-05-30 10:35:00.517648968 +0200
|
|
@@ -2330,9 +2330,9 @@
|
|
static bool
|
|
trim_blank(char *base, char *dst)
|
|
{
|
|
- int count = isblank(UCH(*dst));
|
|
+ int count = isblank(UCH(*dst)) ? 1 : 0;
|
|
|
|
- while (dst-- != base) {
|
|
+ while (--dst > base) {
|
|
if (*dst == '\n') {
|
|
break;
|
|
} else if (isblank(UCH(*dst))) {
|