Chromium Code Reviews| Index: cgpt/cmd_add.c |
| diff --git a/cgpt/cmd_add.c b/cgpt/cmd_add.c |
| index 21085e71444a8fd896e697791356cf2b21ef7e91..38b7eec6fafcd235267837837e174308f011014a 100644 |
| --- a/cgpt/cmd_add.c |
| +++ b/cgpt/cmd_add.c |
| @@ -244,8 +244,10 @@ int cmd_add(int argc, char *argv[]) { |
| if (set_unique) |
| memcpy(&entry->unique, &unique_guid, sizeof(Guid)); |
| if (label) { |
| - UTF8ToUTF16((uint8_t *)label, entry->name, |
| - sizeof(entry->name) / sizeof(entry->name[0])); |
| + if (CGPT_OK != UTF8ToUTF16((uint8_t *)label, entry->name, |
| + sizeof(entry->name) / sizeof(entry->name[0]))) { |
| + goto bad; |
|
Bill Richardson
2010/11/17 17:41:49
We should print an error message indicating that t
Louis
2010/11/18 05:35:21
Done.
|
| + } |
| } |
| if (set_raw) { |
| entry->attrs.fields.gpt_att = raw_value; |