Merge branch 'main' into new-index-but-better

This commit is contained in:
HJfod 2024-03-10 11:26:13 +02:00
commit be5e892cbe
3 changed files with 21 additions and 7 deletions

View file

@ -1,5 +1,16 @@
# Geode Changelog # Geode Changelog
## v2.0.0-beta.22
* Add `Patch::updateBytes` to update a patch (ba648340)
* (Possibly) fix random curl crashes (dd440433, 1fb12f2d, 6cd6e4d0, 8998041e, 2be58549)
* This was done by using a build with the thread resolver enabled, possibly fixing race conditions when initing curl
* Prevent `GeodeUpdater.exe` from hanging (d139049b)
* Fix a duplicated node ID in LoadingLayer (#574)
* Fix minor memory leak in AsyncWebRequest (52ea6ea5)
* Fix Wine crashing when launching via terminal (#501)
* Use C locale instead of US (#566)
* Impostor playlayer fix (#562)
## v2.0.0-beta.21 ## v2.0.0-beta.21
* Fix `numFromString` for floating point numbers (6d91804) * Fix `numFromString` for floating point numbers (6d91804)
* Fix `ScrollLayer` cropping (5c8ee29) * Fix `ScrollLayer` cropping (5c8ee29)

View file

@ -1 +1 @@
2.0.0-beta.21 2.0.0-beta.22

View file

@ -381,6 +381,10 @@ SentAsyncWebRequest::Impl::Impl(SentAsyncWebRequest* self, AsyncWebRequest const
); );
curl_easy_setopt(curl, CURLOPT_PROGRESSDATA, &data); curl_easy_setopt(curl, CURLOPT_PROGRESSDATA, &data);
auto res = curl_easy_perform(curl); auto res = curl_easy_perform(curl);
// free the header list
curl_slist_free_all(headers);
long code = 0; long code = 0;
curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &code); curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &code);
if (res != CURLE_OK) { if (res != CURLE_OK) {
@ -396,7 +400,6 @@ SentAsyncWebRequest::Impl::Impl(SentAsyncWebRequest* self, AsyncWebRequest const
curl_easy_cleanup(curl); curl_easy_cleanup(curl);
return this->error(response_str, code); return this->error(response_str, code);
} }
curl_slist_free_all(headers);
curl_easy_cleanup(curl); curl_easy_cleanup(curl);
AWAIT_RESUME(); AWAIT_RESUME();