rustup.
This commit is contained in:
parent
b7214af165
commit
fa40eec147
|
@ -835,7 +835,7 @@ pub fn encode_auto(data: &[u8], ec_level: ErrorCorrectionLevel) -> QrResult<Bits
|
||||||
let min_version = find_min_version(total_len, ec_level);
|
let min_version = find_min_version(total_len, ec_level);
|
||||||
let mut bits = Bits::new(min_version);
|
let mut bits = Bits::new(min_version);
|
||||||
bits.reserve_additional(total_len);
|
bits.reserve_additional(total_len);
|
||||||
try!(bits.push_segments(data, opt_segments.move_iter()));
|
try!(bits.push_segments(data, opt_segments.into_iter()));
|
||||||
try!(bits.push_terminator(ec_level));
|
try!(bits.push_terminator(ec_level));
|
||||||
return Ok(bits);
|
return Ok(bits);
|
||||||
}
|
}
|
||||||
|
|
|
@ -15,8 +15,8 @@ use types::{QrResult, QrVersion, ErrorCorrectionLevel};
|
||||||
/// GF(256), and then computes the polynomial modulus with a generator
|
/// GF(256), and then computes the polynomial modulus with a generator
|
||||||
/// polynomial of degree N.
|
/// polynomial of degree N.
|
||||||
pub fn create_error_correction_code(data: &[u8], ec_code_size: uint) -> Vec<u8> {
|
pub fn create_error_correction_code(data: &[u8], ec_code_size: uint) -> Vec<u8> {
|
||||||
let mut res = Vec::from_slice(data);
|
let mut res = data.to_vec();
|
||||||
res.grow(ec_code_size, &0);
|
res.grow(ec_code_size, 0);
|
||||||
|
|
||||||
let data_len = data.len();
|
let data_len = data.len();
|
||||||
let log_den = GENERATOR_POLYNOMIALS[ec_code_size];
|
let log_den = GENERATOR_POLYNOMIALS[ec_code_size];
|
||||||
|
|
Loading…
Reference in a new issue