From 868d3e1008d4f4ca273412a1eedd0d46c8971e08 Mon Sep 17 00:00:00 2001 From: Delyan Angelov Date: Fri, 15 Apr 2022 20:45:28 +0300 Subject: [PATCH] ci: fix failing tests for mysql, crypto.rc4, strings --- vlib/crypto/rc4/rc4.v | 4 ++-- vlib/mysql/stmt.c.v | 4 ++++ vlib/strings/builder.c.v | 5 +++++ vlib/strings/builder.js.v | 4 ++++ 4 files changed, 15 insertions(+), 2 deletions(-) diff --git a/vlib/crypto/rc4/rc4.v b/vlib/crypto/rc4/rc4.v index f05aac896..74f949970 100644 --- a/vlib/crypto/rc4/rc4.v +++ b/vlib/crypto/rc4/rc4.v @@ -16,8 +16,8 @@ import crypto.internal.subtle struct Cipher { mut: s []u32 - i byte - j byte + i u8 + j u8 } // new_cipher creates and returns a new Cipher. The key argument should be the diff --git a/vlib/mysql/stmt.c.v b/vlib/mysql/stmt.c.v index cef2ec151..97ea72674 100644 --- a/vlib/mysql/stmt.c.v +++ b/vlib/mysql/stmt.c.v @@ -153,6 +153,10 @@ pub fn (mut stmt Stmt) bind_bool(b &bool) { stmt.bind(mysql.mysql_type_tiny, b, 0) } +pub fn (mut stmt Stmt) bind_byte(b &byte) { + stmt.bind(mysql.mysql_type_tiny, b, 0) +} + pub fn (mut stmt Stmt) bind_u8(b &u8) { stmt.bind(mysql.mysql_type_tiny, b, 0) } diff --git a/vlib/strings/builder.c.v b/vlib/strings/builder.c.v index 29a0609d6..35f35b512 100644 --- a/vlib/strings/builder.c.v +++ b/vlib/strings/builder.c.v @@ -60,6 +60,11 @@ pub fn (mut b Builder) write_u8(data u8) { b << data } +// write_byte appends a single `data` byte to the accumulated buffer +pub fn (mut b Builder) write_byte(data byte) { + b << data +} + // write implements the Writer interface pub fn (mut b Builder) write(data []u8) ?int { if data.len == 0 { diff --git a/vlib/strings/builder.js.v b/vlib/strings/builder.js.v index bea3db689..334058258 100644 --- a/vlib/strings/builder.js.v +++ b/vlib/strings/builder.js.v @@ -23,6 +23,10 @@ pub fn (mut b Builder) write_b(data u8) { b << data } +pub fn (mut b Builder) write_byte(data byte) { + b << data +} + pub fn (mut b Builder) write_u8(data u8) { b << data } -- 2.30.2