From cd9e14aab923b30ae6795b88a726e642693ee854 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Deuc=D0=B5?= <shurd@sasktel.net>
Date: Sun, 14 Mar 2021 01:43:56 -0500
Subject: [PATCH] Don't make parse_rip() do anything when RIP is disabled.

Should fix file transfer issues.
(SF bug #38)
---
 src/syncterm/ripper.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/src/syncterm/ripper.c b/src/syncterm/ripper.c
index d24e79c3c8..ffd2f59ae9 100644
--- a/src/syncterm/ripper.c
+++ b/src/syncterm/ripper.c
@@ -11388,6 +11388,14 @@ parse_rip(BYTE *origbuf, unsigned blen, unsigned maxlen)
 	bool copy = false;
 	BYTE *buf = origbuf;
 
+	/*
+	 * TODO: Downloads are broken when RIP is enabled...
+	 *       This should certainly be fixed someday.
+	 */
+	if (rip.enabled == false) {
+		return blen;
+	}
+
 	shadow_palette();
 	switch(rip.state) {
 		case RIP_STATE_BOL:
-- 
GitLab