diff options
author | Allan McRae <allan@archlinux.org> | 2010-09-27 07:30:39 +0200 |
---|---|---|
committer | Allan McRae <allan@archlinux.org> | 2010-09-27 08:06:51 +0200 |
commit | 28c662e7a422314475cca61663695dd31fd86546 (patch) | |
tree | 2c4e52060540ad31de8f6caac75ce8dc32e1342a /src/pacman/util.h | |
parent | 879fed50985e511bba153c94d133f376e8f96484 (diff) | |
download | pacman-28c662e7a422314475cca61663695dd31fd86546.tar.gz pacman-28c662e7a422314475cca61663695dd31fd86546.tar.xz |
Add wrapper around asprintf calls
Not checking the return value of asprintf calls reuslts in a warning
when using -D_FORTIRFY_SOURCE=2. This adds a simple wrapper around
asprintf calls which checks the return value.
Currently the check does nothing more than outputing a message to stderr
on failure, but that is at least an improvement over silent failures.
Signed-off-by: Allan McRae <allan@archlinux.org>
Diffstat (limited to 'src/pacman/util.h')
-rw-r--r-- | src/pacman/util.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/pacman/util.h b/src/pacman/util.h index d85ba7b6..2e77b0c4 100644 --- a/src/pacman/util.h +++ b/src/pacman/util.h @@ -62,6 +62,7 @@ int yesno(char *fmt, ...); int noyes(char *fmt, ...); int pm_printf(pmloglevel_t level, const char *format, ...) __attribute__((format(printf,2,3))); int pm_fprintf(FILE *stream, pmloglevel_t level, const char *format, ...) __attribute__((format(printf,3,4))); +int pm_asprintf(char **string, const char *format, ...); int pm_vfprintf(FILE *stream, pmloglevel_t level, const char *format, va_list args) __attribute__((format(printf,3,0))); int pm_vasprintf(char **string, pmloglevel_t level, const char *format, va_list args) __attribute__((format(printf,3,0))); |