diff mercurial/cext/parsers.c @ 47517:28632eb3ca3e

dirstate-entry: restrict `from_p2` property to tracked file The other case is now handled in `from_p2_removed`, and should ideally be moved to a lower level. So we can drop the `state == 'n'` narrowing and move it in the property itself. Differential Revision: https://phab.mercurial-scm.org/D10959
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Sun, 04 Jul 2021 01:14:15 +0200
parents b8ffe85e399b
children 8bcae9bf9e8d
line wrap: on
line diff
--- a/mercurial/cext/parsers.c	Sat Jul 03 20:34:09 2021 +0200
+++ b/mercurial/cext/parsers.c	Sun Jul 04 01:14:15 2021 +0200
@@ -178,7 +178,7 @@
 
 static PyObject *dirstatetuple_get_from_p2(dirstateTupleObject *self)
 {
-	if (self->size == dirstate_v1_from_p2) {
+	if (self->state == 'n' && self->size == dirstate_v1_from_p2) {
 		Py_RETURN_TRUE;
 	} else {
 		Py_RETURN_FALSE;