Commit 1f03f805 authored by AdamSimpson's avatar AdamSimpson
Browse files

Match output on backspace character as well

parent 24573f34
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -59,10 +59,14 @@ int main(int argc, char *argv[]) {
        // Callback for handling reading from pipe and sending output to client
        callback_type read_std_pipe = [&](const boost::system::error_code& ec, std::size_t size) {
            client_messenger.send(buffer);
            if(size > 0) {

            if(size > 0 && ec != asio::error::eof) {
                asio::async_read_until(std_pipe, buffer, line_matcher, read_std_pipe);
            }
            if(ec && ec != asio::error::eof) {
            else if(size == 0 && ec == asio::error::eof) {
                logger::write("Read 0 bytes and EOF");
            }
            else {
                logger::write(std::string("Error reading builder output: ") + ec.message());
            }
        };
+1 −1
Original line number Diff line number Diff line
#include "Messenger.h"
#include <boost/asio/write.hpp>
#include <boost/asio/read.hpp>
#include <boost/asio/write.hpp>
#include <iostream>
#include <boost/archive/text_iarchive.hpp>
#include <boost/archive/text_oarchive.hpp>