Better error handling in parser_register_cmd()
[bertos.git] / bertos / mware / parser.c
index 142feba68c8a895b4c8932ccbc1c109707ac5c26..71aec30dc980f58d1c4b1ada8060224c96878e7c 100644 (file)
@@ -309,10 +309,11 @@ bool parser_process_line(const char* input)
  * Register a new command into the parser
  *
  * \param cmd Command template describing the command
+ * \return true if registration was successful, false otherwise
  */
-void parser_register_cmd(const struct CmdTemplate* cmd)
+bool parser_register_cmd(const struct CmdTemplate* cmd)
 {
-       ht_insert(&commands, cmd);
+       return ht_insert(&commands, cmd);
 }
 
 void parser_init(void)