Warning fixes (based on patches by pfritz and gahr, tickets 331,342).

SVN revision: 40997
This commit is contained in:
Kim Woelders 2009-06-10 17:45:10 +00:00
parent 6f4b66903e
commit 09e67b2f44
7 changed files with 21 additions and 5 deletions

View File

@ -121,7 +121,11 @@ main(int argc, char **argv)
#endif
if (!opts->no_output)
{
fwrite(parse_in.token_buffer, 1, CPP_WRITTEN(&parse_in), stdout);
size_t n;
n = CPP_WRITTEN(&parse_in);
if (fwrite(parse_in.token_buffer, 1, n, stdout) != n)
exit(FATAL_EXIT_CODE);
}
next:
parse_in.limit = parse_in.token_buffer;

View File

@ -441,6 +441,7 @@ void About(void);
int execApplication(const char *params, int flags);
void Espawn(int argc, char **argv);
void EspawnCmd(const char *cmd);
int Esystem(const char *cmd);
/* config.c */
void SkipTillEnd(FILE * ConfigFile);

View File

@ -200,3 +200,9 @@ EspawnCmd(const char *cmd)
Espawn(argc, argv);
StrlistFree(argv, argc);
}
int
Esystem(const char *cmd)
{
return system(cmd);
}

View File

@ -258,7 +258,7 @@ ConfigFilePreparse(const char *src, const char *dst, const char *themepath)
themepath, EDirUser(), EDirUserCache(),
WinGetW(VROOT), WinGetH(VROOT), WinGetW(VROOT), WinGetH(VROOT),
WinGetDepth(VROOT), def_user, def_home, def_shell, src, dst);
system(execline);
Esystem(execline);
Efree(def_user);
Efree(def_shell);

View File

@ -739,7 +739,7 @@ SessionRunProg(const char *prog, const char *params)
}
if (EDebug(EDBUG_TYPE_SESSION))
Eprintf("SessionRunProg: %s\n", s);
system(s);
Esystem(s);
}
void

View File

@ -74,12 +74,17 @@ _sound_esd_Load(const char *file)
s->id = esd_sample_cache(sound_fd, format, s->ssd.rate, s->ssd.size,
file);
write(sound_fd, s->ssd.data, s->ssd.size);
if (write(sound_fd, s->ssd.data, s->ssd.size) != (ssize_t) s->ssd.size)
{
s->id = 0;
goto done;
}
confirm = esd_confirm_sample_cache(sound_fd);
if (confirm != s->id)
s->id = 0;
}
done:
_EFREE(s->ssd.data);
if (s->id <= 0)
_EFREE(s);

View File

@ -244,7 +244,7 @@ ThemeExtract(const char *path)
path = th;
/* exec the untar if tarred */
system(s);
Esystem(s);
done:
if (ThemeCheckPath(path))