We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Function base16_decode in Encodings.pkg.vhdl fails on odd-length strings. Suggested correction:
base16_decode
Encodings.pkg.vhdl
function base16_decode(constant str: string) return string is variable result: string (1 to (str'length + 1) / 2); variable str_i : string(1 to 2 * result'length); begin str_i := (others => ' '); str_i(1 to str'length) := str; for x in result'range loop result(x) := character'val(to_integer( to_unsigned(from_hex_string( str_i(2 * x - 1 to 2 * x), 7, 0 ), 8) )); end loop; return result; end function;
The text was updated successfully, but these errors were encountered:
LGTM! @rhinton, do you want to propose a PR?
/cc @Paebbels @LarsAsplund
Sorry, something went wrong.
I would like to see the the init value of str_i being moved into the variable declaration to keep the function body clean.
str_i
@rhinton are you a user of this library? Do you use it in synthesis or simulation (or because of VUnit?)?
No branches or pull requests
Function
base16_decode
inEncodings.pkg.vhdl
fails on odd-length strings. Suggested correction:The text was updated successfully, but these errors were encountered: