if (!(file = fdopen(fd, "w"))) {
log(LOG_WARN, "Couldn't fdopen %s for writing: %s", tempname,
strerror(errno));
- close(fd); return -1;
+ close(fd);
+ return -1;
}
if (fputs(str,file) == EOF) {
log(LOG_WARN, "Error writing to %s: %s", tempname, strerror(errno));
- fclose(file); return -1;
+ fclose(file);
+ return -1;
}
fclose(file);
if (rename(tempname, fname)) {
void tor_strlower(char *s);
#ifdef UNALIGNED_INT_ACCESS_OK
-/* XXX Not actually used yet, but would probably be faster on non-sun
- * hardare.
- */
#define get_uint16(cp) (*(uint16_t*)(cp))
#define get_uint32(cp) (*(uint32_t*)(cp))
#define set_uint16(cp,v) do { *(uint16_t*)(cp) = (v); } while (0)