diff --git a/vpsdk/desk.vp b/vpsdk/desk.vp index 5c40b30..408f4e3 100644 --- a/vpsdk/desk.vp +++ b/vpsdk/desk.vp @@ -158,6 +158,7 @@ def ring_push(ctrl_off: uint64, msg: DeskMsg) -> int: slot.b = msg.b slot.c = msg.c slot.d = msg.d + slot.style = msg.style string.memcpy(&slot.title, &msg.title, uint64(DESK_TITLE_MAX)) c.tail = nxt # 最后写 tail:读者以 tail 为"有货"的标志 return 0 @@ -175,6 +176,7 @@ def ring_pop(ctrl_off: uint64, out: DeskMsg*) -> int: out.b = slot.b out.c = slot.c out.d = slot.d + out.style = slot.style string.memcpy(&out.title, &slot.title, uint64(DESK_TITLE_MAX)) c.head = (c.head + uint32(1)) % c.size return 1