summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2021-05-26 23:06:52 +0200
committerCarl Hetherington <cth@carlh.net>2021-05-26 23:06:52 +0200
commitf75c4440abe1a1cd9838301ac4e3a153178ceb94 (patch)
treedaf6398fecebf0694273f940d60f53c16660d9cf
parent6a458c24f4ebf1d654e036fbb839790080a25eff (diff)
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.
-rw-r--r--src/tools/dcpomatic_disk.cc4
1 files changed, 4 insertions, 0 deletions
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: