Skip to content

Conversation

@vszakats
Copy link
Member

@vszakats vszakats commented Dec 10, 2025

Always show it on Windows, regardless of the --disable-largefile
build option.

Follow-up to 163705d #19888

Always show it on Windows, regardless of the `--enable-largefile`
option.

Follow-up to 163705d curl#19888
@vszakats vszakats added build Windows Windows-specific labels Dec 10, 2025
@vszakats vszakats marked this pull request as draft December 10, 2025 17:50
@vszakats vszakats marked this pull request as ready for review December 10, 2025 18:02
@vszakats vszakats closed this in cc28564 Dec 10, 2025
@vszakats vszakats deleted the am-largefile-winfix branch December 10, 2025 18:38
@vszakats vszakats mentioned this pull request Dec 10, 2025
4 tasks
vszakats added a commit that referenced this pull request Dec 10, 2025
- drop x-hacks for curl internal variables and certain autotools ones
  that do not hold custom values.
- make x-hacks consistently use `"x$var" = "xval"` style.
- add a few x-hacks for input/external variables that may hold custom
  values.
- prefer `-z` and `-n` to test empty/non-empty.
  This also makes some x-hacks unnecessary.
- optimized negated test `-z` and `-n` options.
- prefer `&&` and `||` over `-a` and `-o`.
  For better POSIX compatibility:
  https://pubs.opengroup.org/onlinepubs/9699919799/utilities/test.html
- quote variables passed to `test`, where missing.
- quote string literals in comparisons.
- fix some indentation, whitespace.

Note that a few `case` statements also use the x-hack, which looks
unnecessary. This patch does not change them.

Verified by comparing feature detection results with a reference CI run
from before this patch (PR #19922).

Refs:
https://www.shellcheck.net/wiki/SC2268
https://pubs.opengroup.org/onlinepubs/9699919799/utilities/test.html
https://www.vidarholen.net/contents/blog/?p=1035
https://mywiki.wooledge.org/BashPitfalls#A.5B_.24foo_.3D_.22bar.22_.5D

Closes #18189
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

build Windows Windows-specific

Development

Successfully merging this pull request may close these issues.

1 participant