Xinqi Bao's Git
projects
/
slstatus.git
/ blobdiff
summary
|
log
|
commit
|
diff
|
tree
raw
|
inline
| side by side
entropy: Small fix
[slstatus.git]
/
util.c
diff --git
a/util.c
b/util.c
index
cd3524b
..
8808aba
100644
(file)
--- a/
util.c
+++ b/
util.c
@@
-1,4
+1,5
@@
/* See LICENSE file for copyright and license details. */
/* See LICENSE file for copyright and license details. */
+#include <errno.h>
#include <stdarg.h>
#include <stdio.h>
#include <string.h>
#include <stdarg.h>
#include <stdio.h>
#include <string.h>
@@
-15,8
+16,9
@@
bprintf(const char *fmt, ...)
len = vsnprintf(buf, sizeof(buf) - 1, fmt, ap);
va_end(ap);
len = vsnprintf(buf, sizeof(buf) - 1, fmt, ap);
va_end(ap);
- if (len >= sizeof(buf))
+ if (len >= sizeof(buf))
{
buf[sizeof(buf)-1] = '\0';
buf[sizeof(buf)-1] = '\0';
+ }
return buf;
}
return buf;
}
@@
-29,7
+31,7
@@
pscanf(const char *path, const char *fmt, ...)
int n;
if (!(fp = fopen(path, "r"))) {
int n;
if (!(fp = fopen(path, "r"))) {
- fprintf(stderr, "fopen
for %s failed", path
);
+ fprintf(stderr, "fopen
'%s': %s\n", path, strerror(errno)
);
return -1;
}
va_start(ap, fmt);
return -1;
}
va_start(ap, fmt);