fixed cppcheck warnings

merge-requests/1/head
Rolf Bensch 2013-02-09 16:56:40 +01:00
rodzic 98700ee66a
commit 8fb3a366cd
6 zmienionych plików z 51 dodań i 32 usunięć

Wyświetl plik

@ -42,7 +42,7 @@
whether to permit this exception to apply to your modifications. whether to permit this exception to apply to your modifications.
If you do not wish that, delete this exception notice. If you do not wish that, delete this exception notice.
*/ */
# include "../include/sane/config.h" #include "../include/sane/config.h"
#include <errno.h> #include <errno.h>
#include <string.h> #include <string.h>
@ -370,7 +370,7 @@ create_mode_list (pixma_sane_t * ss, SANE_Bool tpu)
ss->mode_map[i] = PIXMA_SCAN_MODE_GRAY; ss->mode_map[i] = PIXMA_SCAN_MODE_GRAY;
i++; i++;
} }
if (tpu && cfg->cap & PIXMA_CAP_NEGATIVE) if (tpu && (cfg->cap & PIXMA_CAP_NEGATIVE))
{ {
ss->mode_list[i] = SANE_I18N ("Negative color"); ss->mode_list[i] = SANE_I18N ("Negative color");
ss->mode_map[i] = PIXMA_SCAN_MODE_NEGATIVE_COLOR; ss->mode_map[i] = PIXMA_SCAN_MODE_NEGATIVE_COLOR;
@ -382,7 +382,7 @@ create_mode_list (pixma_sane_t * ss, SANE_Bool tpu)
i++; i++;
} }
} }
if (!tpu && cfg->cap & PIXMA_CAP_48BIT) if (!tpu && (cfg->cap & PIXMA_CAP_48BIT))
{ {
ss->mode_list[i] = SANE_I18N ("48 bits color"); ss->mode_list[i] = SANE_I18N ("48 bits color");
ss->mode_map[i] = PIXMA_SCAN_MODE_COLOR_48; ss->mode_map[i] = PIXMA_SCAN_MODE_COLOR_48;
@ -394,7 +394,7 @@ create_mode_list (pixma_sane_t * ss, SANE_Bool tpu)
i++; i++;
} }
} }
if (!tpu && cfg->cap & PIXMA_CAP_LINEART) if (!tpu && (cfg->cap & PIXMA_CAP_LINEART))
{ {
ss->mode_list[i] = SANE_VALUE_SCAN_MODE_LINEART; ss->mode_list[i] = SANE_VALUE_SCAN_MODE_LINEART;
ss->mode_map[i] = PIXMA_SCAN_MODE_LINEART; ss->mode_map[i] = PIXMA_SCAN_MODE_LINEART;
@ -561,7 +561,6 @@ control_string_option (pixma_sane_t * ss, SANE_Int n, SANE_Action a, void *v,
option_descriptor_t *opt = &(OPT_IN_CTX[n]); option_descriptor_t *opt = &(OPT_IN_CTX[n]);
const SANE_String_Const *slist = opt->sod.constraint.string_list; const SANE_String_Const *slist = opt->sod.constraint.string_list;
SANE_String str = (SANE_String) v; SANE_String str = (SANE_String) v;
int i;
if (opt->sod.constraint_type == SANE_CONSTRAINT_NONE) if (opt->sod.constraint_type == SANE_CONSTRAINT_NONE)
{ {
@ -582,6 +581,8 @@ control_string_option (pixma_sane_t * ss, SANE_Int n, SANE_Action a, void *v,
} }
else else
{ {
int i;
switch (a) switch (a)
{ {
case SANE_ACTION_GET_VALUE: case SANE_ACTION_GET_VALUE:
@ -712,7 +713,7 @@ control_option (pixma_sane_t * ss, SANE_Int n,
} }
break; break;
case opt_mode: case opt_mode:
if (cfg->cap & (PIXMA_CAP_LINEART) if ((cfg->cap & (PIXMA_CAP_LINEART))
&& (a == SANE_ACTION_SET_VALUE || a == SANE_ACTION_SET_AUTO)) && (a == SANE_ACTION_SET_VALUE || a == SANE_ACTION_SET_AUTO))
{ /* new mode selected: Color, Gray, ... */ { /* new mode selected: Color, Gray, ... */
/* PDBG (pixma_dbg (4, "*control_option***** mode = %u *\n", /* PDBG (pixma_dbg (4, "*control_option***** mode = %u *\n",
@ -738,7 +739,7 @@ control_option (pixma_sane_t * ss, SANE_Int n,
} }
break; break;
case opt_source: case opt_source:
if (cfg->cap & (PIXMA_CAP_ADF|PIXMA_CAP_ADFDUP|PIXMA_CAP_TPU) if ((cfg->cap & (PIXMA_CAP_ADF|PIXMA_CAP_ADFDUP|PIXMA_CAP_TPU))
&& (a == SANE_ACTION_SET_VALUE || a == SANE_ACTION_SET_AUTO)) && (a == SANE_ACTION_SET_VALUE || a == SANE_ACTION_SET_AUTO))
{ /* new source selected: flatbed, ADF, TPU, ... */ { /* new source selected: flatbed, ADF, TPU, ... */
/* recreate dynamic lists */ /* recreate dynamic lists */

Wyświetl plik

@ -164,6 +164,7 @@ attach_bjnp (SANE_String_Const devname, SANE_String_Const makemodel,
{ {
scanner_info_t *si; scanner_info_t *si;
const pixma_config_t *cfg; const pixma_config_t *cfg;
SANE_Status error;
si = (scanner_info_t *) calloc (1, sizeof (*si)); si = (scanner_info_t *) calloc (1, sizeof (*si));
if (!si) if (!si)
@ -172,14 +173,18 @@ attach_bjnp (SANE_String_Const devname, SANE_String_Const makemodel,
if (!si->devname) if (!si->devname)
return SANE_STATUS_NO_MEM; return SANE_STATUS_NO_MEM;
if ((cfg = lookup_scanner(makemodel, pixma_devices)) == (struct pixma_config_t *)NULL) if ((cfg = lookup_scanner(makemodel, pixma_devices)) == (struct pixma_config_t *)NULL)
return SANE_STATUS_INVAL; error = SANE_STATUS_INVAL;
si->cfg = cfg; else
sprintf(si->serial, "%s_%s", cfg->model, serial); {
si -> interface = INT_BJNP; si->cfg = cfg;
si->next = first_scanner; sprintf(si->serial, "%s_%s", cfg->model, serial);
first_scanner = si; si -> interface = INT_BJNP;
nscanners++; si->next = first_scanner;
return SANE_STATUS_GOOD; first_scanner = si;
nscanners++;
error = SANE_STATUS_GOOD;
}
return error;
} }
static void static void
@ -232,9 +237,8 @@ read_serial_number (scanner_info_t * si)
{ {
uint8_t unicode[2 * (PIXMA_MAX_ID_LEN - 9) + 2]; uint8_t unicode[2 * (PIXMA_MAX_ID_LEN - 9) + 2];
uint8_t ddesc[18]; uint8_t ddesc[18];
int i, len, iSerialNumber; int iSerialNumber;
SANE_Int usb; SANE_Int usb;
SANE_Status status;
char *serial = si->serial; char *serial = si->serial;
u16tohex (si->cfg->vid, serial); u16tohex (si->cfg->vid, serial);
@ -248,6 +252,9 @@ read_serial_number (scanner_info_t * si)
iSerialNumber = ddesc[16]; iSerialNumber = ddesc[16];
if (iSerialNumber != 0) if (iSerialNumber != 0)
{ {
int i, len;
SANE_Status status;
/*int iSerialNumber = ddesc[16];*/ /*int iSerialNumber = ddesc[16];*/
/* Read the first language code. Assumed that there is at least one. */ /* Read the first language code. Assumed that there is at least one. */
if (get_string_descriptor (usb, 0, 0, 4, unicode) != SANE_STATUS_GOOD) if (get_string_descriptor (usb, 0, 0, 4, unicode) != SANE_STATUS_GOOD)

Wyświetl plik

@ -1065,7 +1065,7 @@ static unsigned
post_process_image_data (pixma_t * s, pixma_imagebuf_t * ib) post_process_image_data (pixma_t * s, pixma_imagebuf_t * ib)
{ {
mp150_t *mp = (mp150_t *) s->subdriver; mp150_t *mp = (mp150_t *) s->subdriver;
unsigned c, lines, i, line_size, n, m, cw, cx; unsigned c, lines, line_size, n, m, cw, cx;
uint8_t *sptr, *dptr, *gptr, *cptr; uint8_t *sptr, *dptr, *gptr, *cptr;
c = ((is_ccd_grayscale (s) || is_ccd_lineart (s)) ? 3 : s->param->channels) c = ((is_ccd_grayscale (s) || is_ccd_lineart (s)) ? 3 : s->param->channels)
@ -1091,6 +1091,8 @@ post_process_image_data (pixma_t * s, pixma_imagebuf_t * ib)
lines, 2 * mp->color_shift + mp->stripe_shift));*/ lines, 2 * mp->color_shift + mp->stripe_shift));*/
if (lines > 2 * mp->color_shift + mp->stripe_shift) if (lines > 2 * mp->color_shift + mp->stripe_shift)
{ {
unsigned i;
lines -= 2 * mp->color_shift + mp->stripe_shift; lines -= 2 * mp->color_shift + mp->stripe_shift;
for (i = 0; i < lines; i++, sptr += line_size) for (i = 0; i < lines; i++, sptr += line_size)
{ {
@ -1201,7 +1203,6 @@ static int
mp150_check_param (pixma_t * s, pixma_scan_param_t * sp) mp150_check_param (pixma_t * s, pixma_scan_param_t * sp)
{ {
mp150_t *mp = (mp150_t *) s->subdriver; mp150_t *mp = (mp150_t *) s->subdriver;
unsigned w_max;
/* PDBG (pixma_dbg (4, "*mp150_check_param***** Initially: channels=%u, depth=%u, x=%u, y=%u, w=%u, h=%u, xs=%u, wx=%u *****\n", /* PDBG (pixma_dbg (4, "*mp150_check_param***** Initially: channels=%u, depth=%u, x=%u, y=%u, w=%u, h=%u, xs=%u, wx=%u *****\n",
sp->channels, sp->depth, sp->x, sp->y, sp->w, sp->h, sp->xs, sp->wx)); */ sp->channels, sp->depth, sp->x, sp->y, sp->w, sp->h, sp->xs, sp->wx)); */
@ -1229,6 +1230,8 @@ mp150_check_param (pixma_t * s, pixma_scan_param_t * sp)
/* for software lineart w must be a multiple of 8 */ /* for software lineart w must be a multiple of 8 */
if (sp->software_lineart == 1 && sp->w % 8) if (sp->software_lineart == 1 && sp->w % 8)
{ {
unsigned w_max;
sp->w += 8 - (sp->w % 8); sp->w += 8 - (sp->w % 8);
/* do not exceed the scanner capability */ /* do not exceed the scanner capability */
@ -1313,7 +1316,7 @@ mp150_check_param (pixma_t * s, pixma_scan_param_t * sp)
static int static int
mp150_scan (pixma_t * s) mp150_scan (pixma_t * s)
{ {
int error = 0, tmo, i; int error = 0, tmo;
mp150_t *mp = (mp150_t *) s->subdriver; mp150_t *mp = (mp150_t *) s->subdriver;
if (mp->state != state_idle) if (mp->state != state_idle)
@ -1409,8 +1412,12 @@ mp150_scan (pixma_t * s)
if ((error >= 0) && (mp->generation >= 3) && has_ccd_sensor (s)) if ((error >= 0) && (mp->generation >= 3) && has_ccd_sensor (s))
error = init_ccd_lamp_3 (s); error = init_ccd_lamp_3 (s);
if ((error >= 0) && !is_scanning_from_tpu (s)) if ((error >= 0) && !is_scanning_from_tpu (s))
for (i = (mp->generation >= 3) ? 3 : 1 ; i > 0 && error >= 0; i--) {
error = send_gamma_table (s); int i;
for (i = (mp->generation >= 3) ? 3 : 1 ; i > 0 && error >= 0; i--)
error = send_gamma_table (s);
}
else if (error >= 0) /* in TPU mode, for gen 1, 2, and 3 */ else if (error >= 0) /* in TPU mode, for gen 1, 2, and 3 */
error = send_set_tpu_info (s); error = send_set_tpu_info (s);
} }

Wyświetl plik

@ -401,7 +401,7 @@ read_error_info (pixma_t * s, void *buf, unsigned size)
static int static int
step1 (pixma_t * s) step1 (pixma_t * s)
{ {
int error, tmo; int error;
error = query_status (s); error = query_status (s);
if (error < 0) if (error < 0)
@ -420,7 +420,7 @@ step1 (pixma_t * s)
/* MF57x0: Wait 10 sec before starting for 1st page only */ /* MF57x0: Wait 10 sec before starting for 1st page only */
if (s->param->adf_pageid == 0) if (s->param->adf_pageid == 0)
{ {
tmo = 10; /* like Windows driver, 10 sec CCD calibration ? */ int tmo = 10; /* like Windows driver, 10 sec CCD calibration ? */
while (--tmo >= 0) while (--tmo >= 0)
{ {
error = handle_interrupt (s, 1000); \ error = handle_interrupt (s, 1000); \

Wyświetl plik

@ -324,8 +324,8 @@ read_image_block (pixma_t * s, uint8_t * data)
return count; return count;
if (count == IMAGE_BLOCK_SIZE) if (count == IMAGE_BLOCK_SIZE)
{ {
int error; int error = pixma_read (s->io, &temp, 0);
if ((error = pixma_read (s->io, &temp, 0)) < 0) if (error < 0)
{ {
PDBG (pixma_dbg PDBG (pixma_dbg
(1, "WARNING: reading zero-length packet failed %d\n", error)); (1, "WARNING: reading zero-length packet failed %d\n", error));
@ -488,6 +488,7 @@ calc_component_shifting (pixma_t * s)
return s->param->ydpi / 75; return s->param->ydpi / 75;
} }
/* never reached */ /* never reached */
break;
case MP750_PID: case MP750_PID:
case MP780_PID: case MP780_PID:

Wyświetl plik

@ -1401,7 +1401,7 @@ pack_48_24_bpc (uint8_t * sptr, unsigned n)
static unsigned post_process_image_data (pixma_t * s, pixma_imagebuf_t * ib) static unsigned post_process_image_data (pixma_t * s, pixma_imagebuf_t * ib)
{ {
mp810_t *mp = (mp810_t *) s->subdriver; mp810_t *mp = (mp810_t *) s->subdriver;
unsigned c, lines, i, line_size, n, m, cw, cx, reducelines; unsigned c, lines, line_size, n, m, cw, cx, reducelines;
uint8_t *sptr, *dptr, *gptr, *cptr; uint8_t *sptr, *dptr, *gptr, *cptr;
unsigned /*color_shift, stripe_shift, stripe_shift2,*/ jumplines /*, height*/; unsigned /*color_shift, stripe_shift, stripe_shift2,*/ jumplines /*, height*/;
int test; int test;
@ -1493,6 +1493,8 @@ static unsigned post_process_image_data (pixma_t * s, pixma_imagebuf_t * ib)
/* PDBG (pixma_dbg (4, "*post_process_image_data: lines %u, reducelines %u \n", lines, reducelines)); */ /* PDBG (pixma_dbg (4, "*post_process_image_data: lines %u, reducelines %u \n", lines, reducelines)); */
if (lines > reducelines) if (lines > reducelines)
{ /* (line - reducelines) of image lines can be converted */ { /* (line - reducelines) of image lines can be converted */
unsigned i;
lines -= reducelines; lines -= reducelines;
for (i = 0; i < lines; i++, sptr += line_size) for (i = 0; i < lines; i++, sptr += line_size)
@ -1697,7 +1699,7 @@ static int mp810_check_param (pixma_t * s, pixma_scan_param_t * sp)
case PIXMA_SCAN_MODE_GRAY: case PIXMA_SCAN_MODE_GRAY:
case PIXMA_SCAN_MODE_NEGATIVE_GRAY: case PIXMA_SCAN_MODE_NEGATIVE_GRAY:
sp->channels = 1; sp->channels = 1;
/* no break */ /* fall through */
case PIXMA_SCAN_MODE_COLOR: case PIXMA_SCAN_MODE_COLOR:
case PIXMA_SCAN_MODE_NEGATIVE_COLOR: case PIXMA_SCAN_MODE_NEGATIVE_COLOR:
sp->depth = 8; sp->depth = 8;
@ -1899,7 +1901,7 @@ static int mp810_check_param (pixma_t * s, pixma_scan_param_t * sp)
static int mp810_scan (pixma_t * s) static int mp810_scan (pixma_t * s)
{ {
int error = 0, tmo, i; int error = 0, tmo;
mp810_t *mp = (mp810_t *) s->subdriver; mp810_t *mp = (mp810_t *) s->subdriver;
if (mp->state != state_idle) if (mp->state != state_idle)
@ -1942,7 +1944,7 @@ static int mp810_scan (pixma_t * s)
case PIXMA_ECANCELED: case PIXMA_ECANCELED:
case PIXMA_EBUSY: case PIXMA_EBUSY:
PDBG(pixma_dbg (2, "cmd e920 or d520 returned %s\n", pixma_strerror (error))); PDBG(pixma_dbg (2, "cmd e920 or d520 returned %s\n", pixma_strerror (error)));
/* no break */ /* fall through */
case 0: case 0:
query_status (s); query_status (s);
break; break;
@ -1992,6 +1994,7 @@ static int mp810_scan (pixma_t * s)
error = init_ccd_lamp_3 (s); error = init_ccd_lamp_3 (s);
if ((error >= 0) && !is_scanning_from_tpu (s)) if ((error >= 0) && !is_scanning_from_tpu (s))
{ {
int i;
/* FIXME: 48 bit flatbed scans don't need gamma tables /* FIXME: 48 bit flatbed scans don't need gamma tables
* the code below doesn't run */ * the code below doesn't run */
/*if (is_color_48 (s) || is_gray_16 (s)) /*if (is_color_48 (s) || is_gray_16 (s))
@ -2118,7 +2121,7 @@ static void mp810_finish_scan (pixma_t * s)
{ {
case state_transfering: case state_transfering:
drain_bulk_in (s); drain_bulk_in (s);
/* no break */ /* fall through */
case state_scanning: case state_scanning:
case state_warmup: case state_warmup:
case state_finished: case state_finished:
@ -2142,7 +2145,7 @@ static void mp810_finish_scan (pixma_t * s)
} }
} }
mp->state = state_idle; mp->state = state_idle;
/* no break */ /* fall through */
case state_idle: case state_idle:
break; break;
} }