From: Nicolas Pitre Date: Wed, 28 Feb 2007 01:38:31 +0000 (-0500) Subject: make sure enum object_type is signed X-Git-Tag: v1.5.1-rc1~119^2~1 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=fef742c4ed2be2b3b72f510314b7b2f3a7a7d0a7;p=git.git make sure enum object_type is signed This allows for keeping the common idiom which consists of using negative values to signal error conditions by ensuring that the enum will be a signed type. Signed-off-by: Nicolas Pitre Signed-off-by: Junio C Hamano --- diff --git a/cache.h b/cache.h index 0117b7eed..ec72c0c43 100644 --- a/cache.h +++ b/cache.h @@ -263,6 +263,7 @@ int safe_create_leading_directories(char *path); char *enter_repo(char *path, int strict); enum object_type { + OBJ_BAD = -1, OBJ_NONE = 0, OBJ_COMMIT = 1, OBJ_TREE = 2, @@ -271,7 +272,7 @@ enum object_type { /* 5 for future expansion */ OBJ_OFS_DELTA = 6, OBJ_REF_DELTA = 7, - OBJ_BAD, + OBJ_MAX, }; /* Read and unpack a sha1 file into memory, write memory to a sha1 file */