mark = ptr_to_mark(deco->decoration);
fprintf(f, ":%u %s\n", mark, sha1_to_hex(deco->base->sha1));
}
mark = ptr_to_mark(deco->decoration);
fprintf(f, ":%u %s\n", mark, sha1_to_hex(deco->base->sha1));
}
}
if (ferror(f) || fclose(f))
error("Unable to write marks file %s.", file);
}
}
if (ferror(f) || fclose(f))
error("Unable to write marks file %s.", file);
}
line_end = strchr(line, '\n');
if (line[0] != ':' || !line_end)
die("corrupt mark line: %s", line);
line_end = strchr(line, '\n');
if (line[0] != ':' || !line_end)
die("corrupt mark line: %s", line);
mark = strtoumax(line + 1, &mark_end, 10);
if (!mark || mark_end == line + 1
mark = strtoumax(line + 1, &mark_end, 10);
if (!mark || mark_end == line + 1