aboutsummaryrefslogtreecommitdiffstats
path: root/widgets
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-09-17 09:02:12 +0200
committerDanilo M. <danix@danix.xyz>2026-09-17 09:02:12 +0200
commita9aa2ac3907cb24beae1ada6e58c59e61d16ece6 (patch)
tree997cfae1ab7434411ef260815c6ad6e57d8a3ead /widgets
parente6c5c5e6443345e019549d8b41ffa0c19d050c9f (diff)
downloadconky-theme-udt-a9aa2ac3907cb24beae1ada6e58c59e61d16ece6.tar.gz
conky-theme-udt-a9aa2ac3907cb24beae1ada6e58c59e61d16ece6.zip
fix: do not truncate a number in exponent form
The numeric patterns stopped at the 'e', so a temp of 1.8e1 parsed as 1.8 and the card would have drawn 2 degrees instead of 18. Wrong in the worst way available: silently, and still looking like weather. OWM has not been seen to emit exponent form, and sampling several cities near and below zero returned plain decimals throughout, so this was not reachable in practice. Fixed regardless, because two characters in a character class is cheaper than the reasoning required to be sure it stays unreachable, and unlike the NaN case noted in sun_t this one fails invisibly rather than leaving a mark. Tests now cover both a negative temperature, which is ordinary here for half the year, and the exponent form. Reverting the pattern fails them. Found by adversarial probing of the committed parser, not by the plan's own tests, which only exercise the fixture. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Diffstat (limited to 'widgets')
0 files changed, 0 insertions, 0 deletions