mercurial/cext/parsers.c
changeset 47975 ec178161a8d1
parent 47974 4e6f27230aee
child 47976 2018753014be
--- a/mercurial/cext/parsers.c	Thu Sep 02 03:59:35 2021 +0200
+++ b/mercurial/cext/parsers.c	Thu Sep 16 16:29:55 2021 -0700
@@ -144,9 +144,10 @@
 
 static inline bool dirstate_item_c_added(dirstateItemObject *self)
 {
-	char mask = (dirstate_flag_wc_tracked | dirstate_flag_p1_tracked |
-	             dirstate_flag_p2_tracked);
-	char target = dirstate_flag_wc_tracked;
+	unsigned char mask =
+	    (dirstate_flag_wc_tracked | dirstate_flag_p1_tracked |
+	     dirstate_flag_p2_tracked);
+	unsigned char target = dirstate_flag_wc_tracked;
 	return (self->flags & mask) == target;
 }