@ -462,12 +462,13 @@ void remove_note(const unsigned char *object_sha1)
return note_tree_remove(&root_node, 0, &l);
return note_tree_remove(&root_node, 0, &l);
}
}
static unsigned char *lookup_notes(const unsigned char *object_sha1)
const unsigned char *get_note(const unsigned char *object_sha1)
{
{
struct leaf_node *found = note_tree_find(&root_node, 0, object_sha1);
struct leaf_node *found;
if (found)
return found->val_sha1;
assert(initialized);
return NULL;
found = note_tree_find(&root_node, 0, object_sha1);
return found ? found->val_sha1 : NULL;
}
}
void free_notes(void)
void free_notes(void)
@ -481,7 +482,7 @@ void format_note(const unsigned char *object_sha1, struct strbuf *sb,
const char *output_encoding, int flags)
const char *output_encoding, int flags)
{
{
static const char utf8[] = "utf-8";
static const char utf8[] = "utf-8";
unsigned char *sha1;
const unsigned char *sha1;
char *msg, *msg_p;
char *msg, *msg_p;
unsigned long linelen, msglen;
unsigned long linelen, msglen;
enum object_type type;
enum object_type type;
@ -489,7 +490,7 @@ void format_note(const unsigned char *object_sha1, struct strbuf *sb,
if (!initialized)
if (!initialized)
init_notes(NULL, 0);
init_notes(NULL, 0);
sha1 = lookup_notes(object_sha1);
sha1 = get_note(object_sha1);
if (!sha1)
if (!sha1)
return;
return;