MCPcopy Create free account
hub / github.com/git/git / systemd_timer_delete_timer_file

Function systemd_timer_delete_timer_file

builtin/gc.c:2968–2981  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2966#define SYSTEMD_UNIT_FORMAT "git-maintenance@%s.%s"
2967
2968static int systemd_timer_delete_timer_file(enum schedule_priority priority)
2969{
2970 int ret = 0;
2971 const char *frequency = get_frequency(priority);
2972 char *local_timer_name = xstrfmt(SYSTEMD_UNIT_FORMAT, frequency, "timer");
2973 char *filename = xdg_config_home_systemd(local_timer_name);
2974
2975 if (unlink(filename) && !is_missing_file_error(errno))
2976 ret = error_errno(_("failed to delete '%s'"), filename);
2977
2978 free(filename);
2979 free(local_timer_name);
2980 return ret;
2981}
2982
2983static int systemd_timer_delete_service_template(void)
2984{

Callers 1

Calls 5

get_frequencyFunction · 0.85
xstrfmtFunction · 0.85
xdg_config_home_systemdFunction · 0.85
is_missing_file_errorFunction · 0.85
error_errnoFunction · 0.85

Tested by

no test coverage detected