- if (rc == -1) {
- sprintf(errmsg,
- "write of file %s at pos %d for %zu bytes returned %d: (%d) %s.\n",
- filename, pos, sizeof(buf), rc, errno, strerror(errno));
- FAIL(errmsg);
- } else if (rc != sizeof(buf)) {
- sprintf(errmsg,
- "write of file %s at pos %d for %zu bytes returned %d.\n",
- filename, pos, sizeof(buf), rc);
- FAIL(errmsg);
- }
+ if (rc == -1)
+ FAILF("write of file %s at pos %d for %zu bytes returned %d: (%d) %s.\n",
+ filename, pos, sizeof(buf), rc, errno, strerror(errno));
+ else if (rc != sizeof(buf))
+ FAILF("write of file %s at pos %d for %zu bytes returned %d.\n",
+ filename, pos, sizeof(buf), rc);