diff --git a/src/js/tabs/cli.js b/src/js/tabs/cli.js
index 2a724953..608f12e9 100644
--- a/src/js/tabs/cli.js
+++ b/src/js/tabs/cli.js
@@ -254,13 +254,13 @@ TABS.cli.read = function (readInfo) {
switch (data[i]) {
case lineFeedCode:
- if (GUI.operating_system != "MacOS") {
+ if (GUI.operating_system === "Windows") {
writeLineToOutput(this.cliBuffer);
this.cliBuffer = "";
}
break;
case carriageReturnCode:
- if (GUI.operating_system == "MacOS") {
+ if (GUI.operating_system !== "Windows") {
writeLineToOutput(this.cliBuffer);
this.cliBuffer = "";
}
diff --git a/test/tabs/cli.js b/test/tabs/cli.js
index a0944187..a16ea092 100644
--- a/test/tabs/cli.js
+++ b/test/tabs/cli.js
@@ -43,7 +43,7 @@ describe('TABS.cli', () => {
// Ambigous auto-complete from firmware is preceded with an \r carriage return
// which only renders a line break on Mac
- const expectedValue = GUI.operating_system === "MacOS" ?
+ const expectedValue = GUI.operating_system !== "Windows" ?
'se
serialpassthrough\tservo
' :
'seserialpassthrough\tservo
';
expect(cliOutput.html()).to.equal(expectedValue);