kopia lustrzana https://gitlab.com/sane-project/backends
Merge branch 'ibm-backend-produces-compiler-warnings-in-debian-10' into 'master'
Resolve "IBM & Ricoh backends produces compiler warnings in Debian 10" Closes #190 See merge request sane-project/backends!264merge-requests/213/head
commit
f506aceb33
|
@ -248,12 +248,14 @@ attach (const char *devnam, Ibm_Device ** devp)
|
|||
|
||||
dev->sane.name = strdup (devnam);
|
||||
dev->sane.vendor = "IBM";
|
||||
str = malloc (sizeof(ibuf.product) + sizeof(ibuf.revision) + 1);
|
||||
|
||||
size_t prod_rev_size = sizeof(ibuf.product) + sizeof(ibuf.revision) + 1;
|
||||
str = malloc (prod_rev_size);
|
||||
if (str)
|
||||
{
|
||||
str[0] = '\0';
|
||||
strncat (str, (char *)ibuf.product, sizeof(ibuf.product));
|
||||
strncat (str, (char *)ibuf.revision, sizeof(ibuf.revision));
|
||||
snprintf (str, prod_rev_size, "%.*s%.*s",
|
||||
(int) sizeof(ibuf.product), (const char *) ibuf.product,
|
||||
(int) sizeof(ibuf.revision), (const char *) ibuf.revision);
|
||||
}
|
||||
dev->sane.model = str;
|
||||
dev->sane.type = "flatbed scanner";
|
||||
|
|
|
@ -222,12 +222,14 @@ attach (const char *devnam, Ricoh_Device ** devp)
|
|||
|
||||
dev->sane.name = strdup (devnam);
|
||||
dev->sane.vendor = "RICOH";
|
||||
str = malloc (sizeof(ibuf.product) + sizeof(ibuf.revision) + 1);
|
||||
|
||||
size_t prod_rev_size = sizeof(ibuf.product) + sizeof(ibuf.revision) + 1;
|
||||
str = malloc (prod_rev_size);
|
||||
if (str)
|
||||
{
|
||||
str[0] = '\0';
|
||||
strncat (str, (char *)ibuf.product, sizeof(ibuf.product));
|
||||
strncat (str, (char *)ibuf.revision, sizeof(ibuf.revision));
|
||||
snprintf (str, prod_rev_size, "%.*s%.*s",
|
||||
(int) sizeof(ibuf.product), (const char *) ibuf.product,
|
||||
(int) sizeof(ibuf.revision), (const char *) ibuf.revision);
|
||||
}
|
||||
dev->sane.model = str;
|
||||
dev->sane.type = "flatbed scanner";
|
||||
|
|
Ładowanie…
Reference in New Issue