| 175 | }; |
| 176 | |
| 177 | static void create_temp(mmfile_t *src, char *path, size_t len) |
| 178 | { |
| 179 | int fd; |
| 180 | |
| 181 | xsnprintf(path, len, ".merge_file_XXXXXX"); |
| 182 | fd = xmkstemp(path); |
| 183 | if (write_in_full(fd, src->ptr, src->size) < 0) |
| 184 | die_errno("unable to write temp-file"); |
| 185 | close(fd); |
| 186 | } |
| 187 | |
| 188 | /* |
| 189 | * User defined low-level merge driver support. |
no test coverage detected