From f65769af0191790ee479ca5bf09a05a79c7d35db Mon Sep 17 00:00:00 2001 From: deuce <> Date: Sun, 8 Nov 2015 07:54:40 +0000 Subject: [PATCH] Use the global read() now that it's available in background threads. --- exec/dorkit/jsexec_input.js | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) diff --git a/exec/dorkit/jsexec_input.js b/exec/dorkit/jsexec_input.js index 5bb17f2ace..9fe20a3488 100644 --- a/exec/dorkit/jsexec_input.js +++ b/exec/dorkit/jsexec_input.js @@ -3,29 +3,18 @@ js.load_path_list.unshift(system.exec_dir+"/dorkit/"); load('ansi_input.js'); var q = new Queue("dorkit_input"); var k; -var f; -if(system.platform == 'Win32') { - f = new File('CON'); - if(!f.open('rb', false, 0)) - throw("Unable to open CON device!"); -} -else { - f = new File('/dev/stdin'); - if(!f.open('rb', false, 0)) - throw("Unable to open /dev/stdin!"); -} while(!js.terminated) { if (parent_queue.poll(0)) break; // Can't select() files on Win32. if(system.platform == 'Win32') { - k = f.read(1); + k = read(1); } else { k = undefined; - if (socket_select([f.descriptor], 0.1).length == 1) - k = f.read(1); + if (socket_select([0], 0.1).length == 1) + k = read(1); } if (k != undefined && k.length) ai.add(k); -- GitLab