diff --git a/include/hash.h b/include/hash.h index 5a03d1e..9a5a09c 100644 --- a/include/hash.h +++ b/include/hash.h @@ -7,7 +7,8 @@ #include typedef enum { - FileObject, + BaseFileObject, + DiffObject, TreeObject, LogObject } ObjectType; diff --git a/src/hash.c b/src/hash.c index 0ba0c99..41e4423 100644 --- a/src/hash.c +++ b/src/hash.c @@ -20,9 +20,10 @@ void object_hash(ObjectType obj_type, char* content, char* hex_hash) { char header[64]; int header_len; switch (obj_type) { - case FileObject: header_len = snprintf(header, sizeof(header), "file %zu", content_len); break; - case TreeObject: header_len = snprintf(header, sizeof(header), "tree %zu", content_len); break; - case LogObject: header_len = snprintf(header, sizeof(header), "log %zu", content_len); break; + case BaseFileObject: header_len = snprintf(header, sizeof(header), "basefile %zu", content_len); break; + case DiffObject: header_len = snprintf(header, sizeof(header), "diff %zu", content_len); break; + case TreeObject: header_len = snprintf(header, sizeof(header), "tree %zu", content_len); break; + case LogObject: header_len = snprintf(header, sizeof(header), "log %zu", content_len); break; default: header_len = 0; break; } header[header_len] = '\0';