- linemarker = talloc_asprintf(f, "#line %i \"%s\"\n",
- example->srcline+2, source->fullname);
- write(fd, linemarker, strlen(linemarker));
+ linemarker = tal_fmt(f, "#line %i \"%s\"\n",
+ example->srcline+2, source->fullname);
+ if (write(fd, linemarker, strlen(linemarker)) != (int)strlen(linemarker)) {
+ close(fd);
+ return cast_const(char *, "Failure writing to temporary file");
+ }