mirror of
https://github.com/kotatogram/kotatogram-desktop
synced 2025-08-31 06:35:14 +00:00
Throw fp exceptions in Windows 32 bit build.
This commit is contained in:
@@ -270,12 +270,12 @@ std::unique_ptr<Launcher> Launcher::Create(int argc, char *argv[]) {
|
|||||||
return std::make_unique<Platform::Launcher>(argc, argv);
|
return std::make_unique<Platform::Launcher>(argc, argv);
|
||||||
}
|
}
|
||||||
|
|
||||||
Launcher::Launcher(
|
Launcher::Launcher(int argc, char *argv[])
|
||||||
int argc,
|
|
||||||
char *argv[])
|
|
||||||
: _argc(argc)
|
: _argc(argc)
|
||||||
, _argv(argv)
|
, _argv(argv)
|
||||||
, _baseIntegration(_argc, _argv) {
|
, _baseIntegration(_argc, _argv) {
|
||||||
|
crl::toggle_fp_exceptions(true);
|
||||||
|
|
||||||
base::Integration::Set(&_baseIntegration);
|
base::Integration::Set(&_baseIntegration);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -13,9 +13,7 @@ namespace Core {
|
|||||||
|
|
||||||
class Launcher {
|
class Launcher {
|
||||||
public:
|
public:
|
||||||
Launcher(
|
Launcher(int argc, char *argv[]);
|
||||||
int argc,
|
|
||||||
char *argv[]);
|
|
||||||
|
|
||||||
static std::unique_ptr<Launcher> Create(int argc, char *argv[]);
|
static std::unique_ptr<Launcher> Create(int argc, char *argv[]);
|
||||||
|
|
||||||
|
@@ -412,7 +412,9 @@ void File::start(not_null<FileDelegate*> delegate, crl::time position) {
|
|||||||
|
|
||||||
_reader->startStreaming();
|
_reader->startStreaming();
|
||||||
_context.emplace(delegate, _reader.get());
|
_context.emplace(delegate, _reader.get());
|
||||||
|
|
||||||
_thread = std::thread([=, context = &*_context] {
|
_thread = std::thread([=, context = &*_context] {
|
||||||
|
crl::toggle_fp_exceptions(true);
|
||||||
context->start(position);
|
context->start(position);
|
||||||
while (!context->finished()) {
|
while (!context->finished()) {
|
||||||
context->readNextPacket();
|
context->readNextPacket();
|
||||||
|
Submodule Telegram/lib_crl updated: 3ccf2ed509...9d2242617c
2
cmake
2
cmake
Submodule cmake updated: 7260711ec5...76ece84e77
Reference in New Issue
Block a user