}
int skip_header_bytes = _sane_kds_s2000w_net_find_first_data_byte(current_metadata.image);
-
- if (read_size <= 0) {
+ if (read_size <= 0)
read_size += skip_header_bytes;
- }
- if (readed_lines >= current_metadata.lines ) {
+ if (readed_lines >= current_metadata.lines) {
read_size = 0;
*length = 0;
readed_lines = 0;
START_TEST(sane_kds_s2000w_net_find_first_data_byte_test)
{
+
char data[] = {
0x50, 0x36, 0x0a, 0x31,
0x31, 0x35, 0x39, 0x20,
START_TEST(sane_kds_s2000w_net_read_test)
{
+ int* read_size_ptr = get_read_size();
+ *read_size_ptr = 0;
metadata* current_metadata_ptr = get_current_metadata();
int* read_size = get_read_size();
*read_size = 0;
ck_assert_int_eq(*length, 65536);
ck_assert_mem_eq(dataptr, image + 3, 65536);
+ ck_assert_int_eq(*read_size_ptr, 65539);
free(dataptr);
dataptr = NULL;