mirror of
https://github.com/amiwm/amiwm.git
synced 2026-04-14 11:04:18 +00:00
[libami] Fix compile warnings in module.c
This commit is contained in:
@@ -39,11 +39,12 @@ static int md_write(void *ptr, int len)
|
|||||||
char *p=ptr;
|
char *p=ptr;
|
||||||
int r, tot=0;
|
int r, tot=0;
|
||||||
while(len>0) {
|
while(len>0) {
|
||||||
if((r=write(md_out_fd, p, len))<0)
|
if((r=write(md_out_fd, p, len))<0) {
|
||||||
if(errno==EINTR)
|
if(errno==EINTR)
|
||||||
continue;
|
continue;
|
||||||
else
|
else
|
||||||
return r;
|
return r;
|
||||||
|
}
|
||||||
if(!r)
|
if(!r)
|
||||||
return tot;
|
return tot;
|
||||||
tot+=r;
|
tot+=r;
|
||||||
@@ -58,16 +59,18 @@ static int md_read(void *ptr, int len)
|
|||||||
char *p=ptr;
|
char *p=ptr;
|
||||||
int r, tot=0;
|
int r, tot=0;
|
||||||
while(len>0) {
|
while(len>0) {
|
||||||
if((r=read(md_in_fd, p, len))<0)
|
if((r=read(md_in_fd, p, len))<0) {
|
||||||
if(errno==EINTR)
|
if(errno==EINTR)
|
||||||
continue;
|
continue;
|
||||||
else
|
else
|
||||||
return r;
|
return r;
|
||||||
if(!r)
|
}
|
||||||
|
if(!r) {
|
||||||
if(tot)
|
if(tot)
|
||||||
return tot;
|
return tot;
|
||||||
else
|
else
|
||||||
md_exit(0);
|
md_exit(0);
|
||||||
|
}
|
||||||
tot+=r;
|
tot+=r;
|
||||||
p+=r;
|
p+=r;
|
||||||
len-=r;
|
len-=r;
|
||||||
@@ -77,11 +80,13 @@ static int md_read(void *ptr, int len)
|
|||||||
|
|
||||||
static int md_int_load(int len)
|
static int md_int_load(int len)
|
||||||
{
|
{
|
||||||
if(len>=md_int_len)
|
if(len>=md_int_len) {
|
||||||
if(md_int_buf!=NULL)
|
if(md_int_buf!=NULL)
|
||||||
md_int_buf=realloc(md_int_buf, md_int_len=len+1);
|
md_int_buf=realloc(md_int_buf, md_int_len=len+1);
|
||||||
else
|
else
|
||||||
md_int_buf=malloc(md_int_len=len+1);
|
md_int_buf=malloc(md_int_len=len+1);
|
||||||
|
}
|
||||||
|
|
||||||
md_int_buf[len]='\0';
|
md_int_buf[len]='\0';
|
||||||
return md_read(md_int_buf, len);
|
return md_read(md_int_buf, len);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user