git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH 4/5] unpack-trees: factor file removal out of check_updates

From
Jeff King <peff@peff.net>
Date
Jan 7, 2017, 01:36 UTC
Message-ID
<20170107013602.act7aouuzgzpwb54@sigill.intra.peff.net>
In-Reply-To
<20170106210330.31761-5-sbeller@google.com>
On Fri, Jan 06, 2017 at 01:03:29PM -0800, Stefan Beller wrote:
Show 19 quoted lines
> +static int remove_workingtree_files(struct unpack_trees_options *o,
> +				    struct progress *progress)
> +{
> +	int i;
> +	unsigned cnt = 0;
> +	struct index_state *index = &o->result;
> +
> +	for (i = 0; i < index->cache_nr; i++) {
> +		const struct cache_entry *ce = index->cache[i];
> +
> +		if (ce->ce_flags & CE_WT_REMOVE) {
> +			display_progress(progress, ++cnt);
> +			if (o->update && !o->dry_run)
> +				unlink_entry(ce);
> +		}
> +	}
> +
> +	return cnt;
> +}

"cnt" is unsigned here, as it is in the caller. Should the return value match?

-Peff
Previous: Stefan BellerNext: Stefan Beller
Message 6 of 9 in “Re: [PATCHv2] unpack-trees: move checkout state into check_updates”
  1. Stefan BellerJan 6, 2017
  2. 0/5 refactor unpack-treesStefan Beller, Jan 6, 2017
  3. 1/5 unpack-trees: move checkout state into check_updatesStefan Beller, Jan 6, 2017
  4. 5/5 unpack-trees: factor working tree update out of check_updatesStefan Beller, Jan 6, 2017
  5. 4/5 unpack-trees: factor file removal out of check_updatesStefan Beller, Jan 6, 2017
  6. Jeff KingJan 7, 2017
  7. Stefan BellerJan 9, 2017
  8. 3/5 unpack-trees: factor progress setup out of check_updatesStefan Beller, Jan 6, 2017
  9. 2/5 unpack-trees: remove unneeded continueStefan Beller, Jan 6, 2017

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.