MCPcopy Index your code
hub / github.com/RsyncProject/rsync / start_delete_delay_temp

Function start_delete_delay_temp

generator.c:127–145  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

125#define EARLY_DELETE_DONE_MSG() (!(delete_during == 2 || delete_after))
126
127static int start_delete_delay_temp(void)
128{
129 char fnametmp[MAXPATHLEN];
130 int save_dry_run = dry_run;
131
132 dry_run = 0;
133 if (!get_tmpname(fnametmp, "deldelay", False)
134 || (deldelay_fd = do_mkstemp(fnametmp, 0600)) < 0) {
135 rprintf(FINFO, "NOTE: Unable to create delete-delay temp file%s.\n",
136 inc_recurse ? "" : " -- switching to --delete-after");
137 delete_during = 0;
138 delete_after = !inc_recurse;
139 dry_run = save_dry_run;
140 return 0;
141 }
142 unlink(fnametmp);
143 dry_run = save_dry_run;
144 return 1;
145}
146
147static int flush_delete_delay(void)
148{

Callers 1

flush_delete_delayFunction · 0.85

Calls 3

get_tmpnameFunction · 0.85
do_mkstempFunction · 0.85
rprintfFunction · 0.70

Tested by

no test coverage detected