Commit f5f1f9c21f2e0723f0a8178f620b7f43724e6b60

Stefan Sperling 2020-07-23T14:22:35

handle on-disk file index entry filetypes properly

diff --git a/lib/fileindex.c b/lib/fileindex.c
index 13820ca..f6dfeff 100644
--- a/lib/fileindex.c
+++ b/lib/fileindex.c
@@ -180,7 +180,7 @@ got_fileindex_entry_stage_set(struct got_fileindex_entry *ie, uint32_t stage)
 int
 got_fileindex_entry_filetype_get(struct got_fileindex_entry *ie)
 {
-	return (ie->mode & GOT_FILEIDX_MODE_FILE_TYPE);
+	return (ie->mode & GOT_FILEIDX_MODE_FILE_TYPE_ONDISK);
 }
 
 const struct got_error *
@@ -195,7 +195,7 @@ got_fileindex_entry_filetype_set(struct got_fileindex_entry *ie, int type)
 		return got_error(GOT_ERR_BAD_FILETYPE);
 	}
 
-	ie->mode &= ~GOT_FILEIDX_MODE_FILE_TYPE;
+	ie->mode &= ~GOT_FILEIDX_MODE_FILE_TYPE_ONDISK;
 	ie->mode |= type;
 	return NULL;
 }