summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJuan Manuel Tomás <jtomas1815@gmail.com>2020-08-05 20:17:56 -0300
committerJuan Manuel Tomás <jtomas1815@gmail.com>2020-08-05 20:17:56 -0300
commit0f22f0178cdfd27e2bac47388fb710023d9f4494 (patch)
tree2fa2626276e1c709676cacd1dc2529070b561045 /src
parentbebe98b46283bf21954f5f0a4923d3add45e4d5b (diff)
downloadjet-0f22f0178cdfd27e2bac47388fb710023d9f4494.tar.gz
jet-0f22f0178cdfd27e2bac47388fb710023d9f4494.zip
Fix line lengths not sent properlyHEADmaster
Diffstat (limited to 'src')
-rw-r--r--src/client/jetc.cpp2
-rw-r--r--src/common/ipc.cpp4
-rw-r--r--src/server/client.cpp2
-rw-r--r--src/server/point.cpp5
4 files changed, 3 insertions, 10 deletions
diff --git a/src/client/jetc.cpp b/src/client/jetc.cpp
index 94d59ac..8a0963d 100644
--- a/src/client/jetc.cpp
+++ b/src/client/jetc.cpp
@@ -20,7 +20,7 @@ void update() {
msg.encode2(window.height);
io.send(msg);
io.recv(window.view, window.width * window.height);
- io.recv(window.line_ends, window.height);
+ io.recv(window.line_ends, window.height * sizeof(int));
window.update();
cursor.update();
diff --git a/src/common/ipc.cpp b/src/common/ipc.cpp
index 261b31f..5ad809f 100644
--- a/src/common/ipc.cpp
+++ b/src/common/ipc.cpp
@@ -17,10 +17,6 @@ struct Message {
uint8_t data[MESSAGE_SIZE] = {};
int offset = 0;
- bool at_end() {
- return data[offset] == 0;
- }
-
void encode1(int8_t input) {
data[offset++] = input;
}
diff --git a/src/server/client.cpp b/src/server/client.cpp
index 7932436..a2579ab 100644
--- a/src/server/client.cpp
+++ b/src/server/client.cpp
@@ -76,7 +76,7 @@ struct Client {
}
io.send(view, window_w * window_h);
- io.send(line_ends, window_h);
+ io.send(line_ends, window_h * sizeof(int));
delete[] view;
delete[] line_ends;
}
diff --git a/src/server/point.cpp b/src/server/point.cpp
index cf38bed..5b87d44 100644
--- a/src/server/point.cpp
+++ b/src/server/point.cpp
@@ -1,7 +1,7 @@
#include <stdint.h>
#include <stdbool.h>
-class Point {
+struct Point {
Page *page;
uint16_t index;
@@ -55,9 +55,6 @@ class Point {
}
}
-
- public:
-
Point() : page(0), index(0) {}
Point(Page* page, uint16_t index) : page(page), index(index) {}
Point(const Buffer &b) : page(b.storage), index(0) {}