kopia lustrzana https://gitlab.com/sane-project/backends
cppcheck errors and warnings fixes
rodzic
6b78c69876
commit
54742a1831
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
(C) 2003-2004 Lexmark International, Inc. (Original Source code)
|
(C) 2003-2004 Lexmark International, Inc. (Original Source code)
|
||||||
(C) 2005 Fred Odendaal
|
(C) 2005 Fred Odendaal
|
||||||
(C) 2006-2011 Stéphane Voltz <stef.dev@free.fr>
|
(C) 2006-2013 Stéphane Voltz <stef.dev@free.fr>
|
||||||
(C) 2010 "Torsten Houwaart" <ToHo@gmx.de> X74 support
|
(C) 2010 "Torsten Houwaart" <ToHo@gmx.de> X74 support
|
||||||
|
|
||||||
This file is part of the SANE package.
|
This file is part of the SANE package.
|
||||||
|
|
@ -436,7 +436,7 @@ attachLexmark (SANE_String_Const devname)
|
||||||
|
|
||||||
num_lexmark_device++;
|
num_lexmark_device++;
|
||||||
|
|
||||||
return SANE_STATUS_GOOD;
|
return status;
|
||||||
}
|
}
|
||||||
|
|
||||||
SANE_Status
|
SANE_Status
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
/* lexmark-low.c: scanner-interface file for low Lexmark scanners.
|
/* lexmark-low.c: scanner-interface file for low Lexmark scanners.
|
||||||
|
|
||||||
(C) 2005 Fred Odendaal
|
(C) 2005 Fred Odendaal
|
||||||
(C) 2006-2011 Stéphane Voltz <stef.dev@free.fr>
|
(C) 2006-2013 Stéphane Voltz <stef.dev@free.fr>
|
||||||
(C) 2010 "Torsten Houwaart" <ToHo@gmx.de> X74 support
|
(C) 2010 "Torsten Houwaart" <ToHo@gmx.de> X74 support
|
||||||
|
|
||||||
This file is part of the SANE package.
|
This file is part of the SANE package.
|
||||||
|
|
@ -347,10 +347,10 @@ rts88xx_commit (SANE_Int devnum, SANE_Byte depth)
|
||||||
* X1100/B2 -> 0x0d
|
* X1100/B2 -> 0x0d
|
||||||
* X1200 -> 0x01 */
|
* X1200 -> 0x01 */
|
||||||
reg = depth;
|
reg = depth;
|
||||||
status = rts88xx_write_reg (devnum, 0x2c, ®);
|
rts88xx_write_reg (devnum, 0x2c, ®);
|
||||||
|
|
||||||
/* stop before starting */
|
/* stop before starting */
|
||||||
status = low_stop_mvmt (devnum);
|
low_stop_mvmt (devnum);
|
||||||
|
|
||||||
/* effective start */
|
/* effective start */
|
||||||
status = low_start_mvmt (devnum);
|
status = low_start_mvmt (devnum);
|
||||||
|
|
@ -901,7 +901,7 @@ low_start_mvmt (SANE_Int devnum)
|
||||||
SANE_Byte reg;
|
SANE_Byte reg;
|
||||||
|
|
||||||
reg = 0x68;
|
reg = 0x68;
|
||||||
status = rts88xx_write_reg (devnum, 0xb3, ®);
|
rts88xx_write_reg (devnum, 0xb3, ®);
|
||||||
status = rts88xx_write_reg (devnum, 0xb3, ®);
|
status = rts88xx_write_reg (devnum, 0xb3, ®);
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
|
|
@ -914,10 +914,10 @@ low_stop_mvmt (SANE_Int devnum)
|
||||||
|
|
||||||
/* Stop scanner - clear reg 0xb3: */
|
/* Stop scanner - clear reg 0xb3: */
|
||||||
reg = 0x02;
|
reg = 0x02;
|
||||||
status = rts88xx_write_reg (devnum, 0xb3, ®);
|
rts88xx_write_reg (devnum, 0xb3, ®);
|
||||||
status = rts88xx_write_reg (devnum, 0xb3, ®);
|
rts88xx_write_reg (devnum, 0xb3, ®);
|
||||||
reg = 0x00;
|
reg = 0x00;
|
||||||
status = rts88xx_write_reg (devnum, 0xb3, ®);
|
rts88xx_write_reg (devnum, 0xb3, ®);
|
||||||
status = rts88xx_write_reg (devnum, 0xb3, ®);
|
status = rts88xx_write_reg (devnum, 0xb3, ®);
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
|
|
@ -2222,7 +2222,7 @@ sanei_lexmark_low_search_home_bwd (Lexmark_Device * dev)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
size_requested = size_returned;
|
/*size_requested = size_returned;*/
|
||||||
size_requested = 2500;
|
size_requested = 2500;
|
||||||
no_of_buffers = size_returned * 3;
|
no_of_buffers = size_returned * 3;
|
||||||
no_of_buffers = no_of_buffers / 2500;
|
no_of_buffers = no_of_buffers / 2500;
|
||||||
|
|
@ -2407,13 +2407,12 @@ low_set_scan_area (SANE_Int res,
|
||||||
SANE_Byte * regs, Lexmark_Device * dev)
|
SANE_Byte * regs, Lexmark_Device * dev)
|
||||||
{
|
{
|
||||||
|
|
||||||
SANE_Status status;
|
|
||||||
SANE_Int vert_start = 0;
|
SANE_Int vert_start = 0;
|
||||||
SANE_Int hor_start = 0;
|
SANE_Int hor_start = 0;
|
||||||
SANE_Int vert_end;
|
SANE_Int vert_end;
|
||||||
SANE_Int hor_end;
|
SANE_Int hor_end;
|
||||||
|
|
||||||
status = low_get_start_loc (res, &vert_start, &hor_start, offset, dev);
|
low_get_start_loc (res, &vert_start, &hor_start, offset, dev);
|
||||||
|
|
||||||
/* convert pixel height to vertical location coordinates */
|
/* convert pixel height to vertical location coordinates */
|
||||||
vert_end = vert_start + (bry * res) / 600;
|
vert_end = vert_start + (bry * res) / 600;
|
||||||
|
|
@ -5600,6 +5599,7 @@ sanei_lexmark_low_offset_calibration (Lexmark_Device * dev)
|
||||||
write_pnm_file (title, pixels, lines, rts88xx_is_color (regs), data);
|
write_pnm_file (title, pixels, lines, rts88xx_is_color (regs), data);
|
||||||
#endif
|
#endif
|
||||||
average = average_area (regs, data, pixels, lines, &ra, &ga, &ba);
|
average = average_area (regs, data, pixels, lines, &ra, &ga, &ba);
|
||||||
|
free (data);
|
||||||
}
|
}
|
||||||
if (i == 0)
|
if (i == 0)
|
||||||
{
|
{
|
||||||
|
|
@ -5621,7 +5621,7 @@ sanei_lexmark_low_offset_calibration (Lexmark_Device * dev)
|
||||||
free (data);
|
free (data);
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
average = average_area (regs, data, pixels, lines, &ra, &ga, &ba);
|
average_area (regs, data, pixels, lines, &ra, &ga, &ba);
|
||||||
#ifdef DEEP_DEBUG
|
#ifdef DEEP_DEBUG
|
||||||
write_pnm_file ("offset-final.pnm", pixels, lines, rts88xx_is_color (regs),
|
write_pnm_file ("offset-final.pnm", pixels, lines, rts88xx_is_color (regs),
|
||||||
data);
|
data);
|
||||||
|
|
@ -5669,7 +5669,7 @@ sanei_lexmark_low_gain_calibration (Lexmark_Device * dev)
|
||||||
int sx, ex;
|
int sx, ex;
|
||||||
int pixels;
|
int pixels;
|
||||||
/* averages */
|
/* averages */
|
||||||
int ra, ga, ba, average;
|
int ra, ga, ba;
|
||||||
SANE_Byte *data = NULL;
|
SANE_Byte *data = NULL;
|
||||||
int red, green, blue;
|
int red, green, blue;
|
||||||
#ifdef DEEP_DEBUG
|
#ifdef DEEP_DEBUG
|
||||||
|
|
@ -5725,7 +5725,7 @@ sanei_lexmark_low_gain_calibration (Lexmark_Device * dev)
|
||||||
sprintf (title, "gain%02d.pnm", i);
|
sprintf (title, "gain%02d.pnm", i);
|
||||||
write_pnm_file (title, pixels, lines, rts88xx_is_color (regs), data);
|
write_pnm_file (title, pixels, lines, rts88xx_is_color (regs), data);
|
||||||
#endif
|
#endif
|
||||||
average = average_area (regs, data, pixels, lines, &ra, &ga, &ba);
|
average_area (regs, data, pixels, lines, &ra, &ga, &ba);
|
||||||
free (data);
|
free (data);
|
||||||
if (ra < dev->sensor->red_gain_target)
|
if (ra < dev->sensor->red_gain_target)
|
||||||
red++;
|
red++;
|
||||||
|
|
@ -5926,6 +5926,7 @@ sanei_lexmark_low_shading_calibration (Lexmark_Device * dev)
|
||||||
(rtarget / dev->shading_coeff[i]) * (lines - yoffset);
|
(rtarget / dev->shading_coeff[i]) * (lines - yoffset);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
free(data);
|
||||||
|
|
||||||
/* do the scan backward to go back to start position */
|
/* do the scan backward to go back to start position */
|
||||||
regs[0xc6] &= 0xF7;
|
regs[0xc6] &= 0xF7;
|
||||||
|
|
@ -5940,6 +5941,8 @@ sanei_lexmark_low_shading_calibration (Lexmark_Device * dev)
|
||||||
{
|
{
|
||||||
DBG (1,
|
DBG (1,
|
||||||
"sanei_lexmark_low_shading_calibration: low_simple_scan failed!\n");
|
"sanei_lexmark_low_shading_calibration: low_simple_scan failed!\n");
|
||||||
|
if(data!=NULL)
|
||||||
|
free(data);
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -6098,6 +6101,6 @@ sanei_lexmark_low_assign_model (Lexmark_Device * dev,
|
||||||
DBG (3, "sanei_lexmark_low_assign_model: assigned %s\n", dev->model.model);
|
DBG (3, "sanei_lexmark_low_assign_model: assigned %s\n", dev->model.model);
|
||||||
|
|
||||||
/* init sensor data */
|
/* init sensor data */
|
||||||
return sanei_lexmark_low_assign_sensor (dev);
|
|
||||||
DBG (2, "sanei_lexmark_low_assign_model: end.\n");
|
DBG (2, "sanei_lexmark_low_assign_model: end.\n");
|
||||||
|
return sanei_lexmark_low_assign_sensor (dev);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
/* sane - Scanner Access Now Easy.
|
/* sane - Scanner Access Now Easy.
|
||||||
|
|
||||||
Copyright (C) 2007-2012 stef.dev@free.fr
|
Copyright (C) 2007-2013 stef.dev@free.fr
|
||||||
|
|
||||||
This file is part of the SANE package.
|
This file is part of the SANE package.
|
||||||
|
|
||||||
|
|
@ -152,13 +152,13 @@ rts8891_write_all (SANE_Int devnum, SANE_Byte * regs, SANE_Int count)
|
||||||
static SANE_Status
|
static SANE_Status
|
||||||
rts8891_commit (SANE_Int devnum, SANE_Byte value)
|
rts8891_commit (SANE_Int devnum, SANE_Byte value)
|
||||||
{
|
{
|
||||||
SANE_Status status = SANE_STATUS_GOOD;
|
SANE_Status status;
|
||||||
SANE_Byte reg;
|
SANE_Byte reg;
|
||||||
|
|
||||||
reg = value;
|
reg = value;
|
||||||
status = sanei_rts88xx_write_reg (devnum, 0xd3, ®);
|
sanei_rts88xx_write_reg (devnum, 0xd3, ®);
|
||||||
status = sanei_rts88xx_cancel (devnum);
|
sanei_rts88xx_cancel (devnum);
|
||||||
status = sanei_rts88xx_write_control (devnum, 0x08);
|
sanei_rts88xx_write_control (devnum, 0x08);
|
||||||
status = sanei_rts88xx_write_control (devnum, 0x08);
|
status = sanei_rts88xx_write_control (devnum, 0x08);
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
|
|
@ -185,7 +185,7 @@ rts8891_read_buttons (SANE_Int devnum, SANE_Int * mask)
|
||||||
|
|
||||||
/* clear register r25 */
|
/* clear register r25 */
|
||||||
reg = 0x00;
|
reg = 0x00;
|
||||||
status = sanei_rts88xx_write_reg (devnum, 0x25, ®);
|
sanei_rts88xx_write_reg (devnum, 0x25, ®);
|
||||||
|
|
||||||
/* clear register r1a */
|
/* clear register r1a */
|
||||||
sanei_rts88xx_read_reg (devnum, 0x1a, ®);
|
sanei_rts88xx_read_reg (devnum, 0x1a, ®);
|
||||||
|
|
|
||||||
Ładowanie…
Reference in New Issue