mirror of
git://git.code.sf.net/p/cdesktopenv/code
synced 2025-02-15 04:32:24 +00:00
config/util: resolve coverity issues
This commit is contained in:
parent
ccab0597ed
commit
c12c130ece
2 changed files with 16 additions and 12 deletions
|
@ -179,7 +179,7 @@ int equivalent(lname, rname)
|
|||
return 1;
|
||||
for (s = lname; *s && (s = strchr(s, '/')); s++) {
|
||||
while (s[1] == '/')
|
||||
strcpy(s+1, s+2);
|
||||
memmove(s + 1, s + 2, strlen(s + 2) + 1);
|
||||
}
|
||||
return !strcmp(lname, rname);
|
||||
}
|
||||
|
@ -210,11 +210,11 @@ int rel; /* if true, prepend "../" to fn before using */
|
|||
return 1;
|
||||
}
|
||||
|
||||
if (rel)
|
||||
strcpy (buf, "../");
|
||||
else
|
||||
buf[0] = '\0';
|
||||
strcat (buf, fn);
|
||||
if (rel) {
|
||||
snprintf(buf, sizeof(buf), "../%s", fn);
|
||||
} else {
|
||||
snprintf(buf, sizeof(buf), "%s", fn);
|
||||
}
|
||||
|
||||
if (!(df = opendir (buf))) {
|
||||
msg ("%s: Cannot opendir", buf);
|
||||
|
|
|
@ -298,10 +298,12 @@ static void WriteHeader (tagline, phile, abi)
|
|||
|
||||
(*headerproc[abi])(f, phile);
|
||||
|
||||
if (phile->tmpl) CopyTmplEpilog (phile->tmpl, f);
|
||||
if (phile->tmpl) {
|
||||
CopyTmplEpilog (phile->tmpl, f);
|
||||
(void) fclose (phile->tmpl);
|
||||
}
|
||||
|
||||
(void) free (fileprotstr);
|
||||
(void) fclose (phile->tmpl);
|
||||
(void) fclose (f);
|
||||
}
|
||||
|
||||
|
@ -465,7 +467,10 @@ static void WriteSource(tagline, abi)
|
|||
|
||||
(*sourceproc[abi])(abi);
|
||||
|
||||
if (tmpl) CopyTmplEpilog (tmpl, stdout);
|
||||
if (tmpl) {
|
||||
CopyTmplEpilog (tmpl, stdout);
|
||||
fclose(tmpl);
|
||||
}
|
||||
}
|
||||
|
||||
static void DoLine(buf)
|
||||
|
@ -613,8 +618,7 @@ static void DoLine(buf)
|
|||
else
|
||||
right = buf + 1;
|
||||
if (buf[0] == 'H') {
|
||||
strncpy (lbuf, prefixstr, 1024);
|
||||
strncat (lbuf, right, strlen(right));
|
||||
snprintf(lbuf, sizeof(lbuf), "%s%s", prefixstr, right);
|
||||
right = lbuf;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue