diff options
| author | Tim van der Molen <tim@kariliq.nl> | 2023-03-28 22:01:44 +0200 | 
|---|---|---|
| committer | derf <derf@chaosdorf.de> | 2023-04-06 14:39:52 +0200 | 
| commit | 2b29446d1f22ef3557cfdf63c3df701b6834ff36 (patch) | |
| tree | 5c57c55bf9dc61b52dd9028c3820878221cd984d | |
| parent | 9214cb0350c4aa81b209a8f90ec2d08a6ff6e705 (diff) | |
Sync strverscmp.c with upstream musl
| -rw-r--r-- | src/strverscmp.c | 6 | 
1 files changed, 3 insertions, 3 deletions
| diff --git a/src/strverscmp.c b/src/strverscmp.c index 92cd877..ddc6b6d 100644 --- a/src/strverscmp.c +++ b/src/strverscmp.c @@ -41,9 +41,9 @@ int strverscmp(const char *l0, const char *r0)  		else if (c!='0') z=0;  	} -	if (l[dp]!='0' && r[dp]!='0') { -		/* If we're not looking at a digit sequence that began -		 * with a zero, longest digit string is greater. */ +	if (l[dp]-'1'<9U && r[dp]-'1'<9U) { +		/* If we're looking at non-degenerate digit sequences starting +		 * with nonzero digits, longest digit string is greater. */  		for (j=i; isdigit(l[j]); j++)  			if (!isdigit(r[j])) return 1;  		if (isdigit(r[j])) return -1; | 
