Mercurial > hg
comparison mercurial/cext/parsers.c @ 48143:21542d4cb568
dirstate-item: introduce a `p1_tracked` property
It is useful to simplify various conditional that use `any_tracked and not
added`.
Differential Revision: https://phab.mercurial-scm.org/D11586
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Fri, 01 Oct 2021 04:07:21 +0200 |
parents | fb3b41d583c2 |
children | b2af515b4faf |
comparison
equal
deleted
inserted
replaced
48142:fb3b41d583c2 | 48143:21542d4cb568 |
---|---|
565 Py_RETURN_TRUE; | 565 Py_RETURN_TRUE; |
566 } else { | 566 } else { |
567 Py_RETURN_FALSE; | 567 Py_RETURN_FALSE; |
568 } | 568 } |
569 }; | 569 }; |
570 static PyObject *dirstate_item_get_p1_tracked(dirstateItemObject *self) | |
571 { | |
572 if (self->flags & dirstate_flag_p1_tracked) { | |
573 Py_RETURN_TRUE; | |
574 } else { | |
575 Py_RETURN_FALSE; | |
576 } | |
577 }; | |
570 | 578 |
571 static PyObject *dirstate_item_get_added(dirstateItemObject *self) | 579 static PyObject *dirstate_item_get_added(dirstateItemObject *self) |
572 { | 580 { |
573 if (dirstate_item_c_added(self)) { | 581 if (dirstate_item_c_added(self)) { |
574 Py_RETURN_TRUE; | 582 Py_RETURN_TRUE; |
640 {"mode", (getter)dirstate_item_get_mode, NULL, "mode", NULL}, | 648 {"mode", (getter)dirstate_item_get_mode, NULL, "mode", NULL}, |
641 {"size", (getter)dirstate_item_get_size, NULL, "size", NULL}, | 649 {"size", (getter)dirstate_item_get_size, NULL, "size", NULL}, |
642 {"mtime", (getter)dirstate_item_get_mtime, NULL, "mtime", NULL}, | 650 {"mtime", (getter)dirstate_item_get_mtime, NULL, "mtime", NULL}, |
643 {"state", (getter)dirstate_item_get_state, NULL, "state", NULL}, | 651 {"state", (getter)dirstate_item_get_state, NULL, "state", NULL}, |
644 {"tracked", (getter)dirstate_item_get_tracked, NULL, "tracked", NULL}, | 652 {"tracked", (getter)dirstate_item_get_tracked, NULL, "tracked", NULL}, |
653 {"p1_tracked", (getter)dirstate_item_get_p1_tracked, NULL, "p1_tracked", | |
654 NULL}, | |
645 {"added", (getter)dirstate_item_get_added, NULL, "added", NULL}, | 655 {"added", (getter)dirstate_item_get_added, NULL, "added", NULL}, |
646 {"p2_info", (getter)dirstate_item_get_p2_info, NULL, "p2_info", NULL}, | 656 {"p2_info", (getter)dirstate_item_get_p2_info, NULL, "p2_info", NULL}, |
647 {"merged", (getter)dirstate_item_get_merged, NULL, "merged", NULL}, | 657 {"merged", (getter)dirstate_item_get_merged, NULL, "merged", NULL}, |
648 {"from_p2", (getter)dirstate_item_get_from_p2, NULL, "from_p2", NULL}, | 658 {"from_p2", (getter)dirstate_item_get_from_p2, NULL, "from_p2", NULL}, |
649 {"maybe_clean", (getter)dirstate_item_get_maybe_clean, NULL, "maybe_clean", | 659 {"maybe_clean", (getter)dirstate_item_get_maybe_clean, NULL, "maybe_clean", |