From: Carl Hetherington Date: Wed, 26 May 2021 21:06:52 +0000 (+0200) Subject: Insert a delay to make sure the QUIT message arrives (#2018). X-Git-Tag: v2.15.152~2 X-Git-Url: https://git.carlh.net/gitweb/?p=dcpomatic.git;a=commitdiff_plain;h=f75c4440abe1a1cd9838301ac4e3a153178ceb94 Insert a delay to make sure the QUIT message arrives (#2018). I have no idea why this is necessary, but the nanomsg documentation suggests it. --- diff --git a/src/tools/dcpomatic_disk.cc b/src/tools/dcpomatic_disk.cc index 67705ffcb..784dc4a81 100644 --- a/src/tools/dcpomatic_disk.cc +++ b/src/tools/dcpomatic_disk.cc @@ -173,6 +173,10 @@ public: ~DOMFrame () { _nanomsg.send(DISK_WRITER_QUIT "\n", 2000); + /* This seems really horrible but it's suggested by the examples on nanomsg.org, so... + * Without this the quit is not received (at least sometimes) causing #2018. + */ + dcpomatic_sleep_seconds (1); } private: