commit - 12314ad41528fec74eb27b6f444791c2c06f39ef
commit + cc483380c54d31f8ddf61787337cefe1ccf3581b
blob - b156fbf00a432c54a36fa14acf4c334307dcdd17
blob + 97f04731b6ad9e1bccd53406696dab9612512659
--- include/got_error.h
+++ include/got_error.h
const struct got_error *got_error_not_ref(const char *);
/* Return an error based on a uuid(3) status code. */
-const struct got_error *got_error_uuid(uint32_t);
+const struct got_error *got_error_uuid(uint32_t, const char *);
/* Return an error with a path prefixed to the error message. */
const struct got_error *got_error_path(const char *, int);
blob - 1c3c04a41a6293e5796cc7ec1fedef8864ff0dcc
blob + 92ce7a5fda79f0688485a4cd32be5ec5fd2dfa64
--- lib/error.c
+++ lib/error.c
}
const struct got_error *
-got_error_uuid(uint32_t uuid_status)
+got_error_uuid(uint32_t uuid_status, const char *prefix)
{
switch (uuid_status) {
case uuid_s_ok:
case uuid_s_invalid_string_uuid:
return got_error(GOT_ERR_UUID_INVALID);
case uuid_s_no_memory:
- return got_error_set_errno(ENOMEM, NULL);
+ return got_error_set_errno(ENOMEM, prefix);
default:
return got_error(GOT_ERR_UUID);
}
blob - 3991862f6937a45384001a29a872cbffe9b742e1
blob + 71909fdc0e45cdb4a1f34f21237d4504b723d1aa
--- lib/worktree.c
+++ lib/worktree.c
/* Generate UUID. */
uuid_create(&uuid, &uuid_status);
if (uuid_status != uuid_s_ok) {
- err = got_error_uuid(uuid_status);
+ err = got_error_uuid(uuid_status, "uuid_create");
goto done;
}
uuid_to_string(&uuid, &uuidstr, &uuid_status);
if (uuid_status != uuid_s_ok) {
- err = got_error_uuid(uuid_status);
+ err = got_error_uuid(uuid_status, "uuid_to_string");
goto done;
}
err = create_meta_file(path_got, GOT_WORKTREE_UUID, uuidstr);
goto done;
uuid_from_string(uuidstr, &(*worktree)->uuid, &uuid_status);
if (uuid_status != uuid_s_ok) {
- err = got_error_uuid(uuid_status);
+ err = got_error_uuid(uuid_status, "uuid_from_string");
goto done;
}
uuid_to_string(&worktree->uuid, &uuidstr, &uuid_status);
if (uuid_status != uuid_s_ok)
- return got_error_uuid(uuid_status);
+ return got_error_uuid(uuid_status, "uuid_to_string");
if (asprintf(refname, "%s-%s", prefix, uuidstr)
== -1) {