Remove 'list', turn - into _ in name */
| 1697 | |
| 1698 | /* Remove 'list', turn - into _ in name */ |
| 1699 | static const char *db_table_name(const tal_t *ctx, const char *cmdname) |
| 1700 | { |
| 1701 | const char *list = strstr(cmdname, "list"); |
| 1702 | char *ret = tal_arr(ctx, char, strlen(cmdname) + 1), *dst = ret; |
| 1703 | const char *src = cmdname; |
| 1704 | |
| 1705 | while (*src) { |
| 1706 | if (src == list) |
| 1707 | src += strlen("list"); |
| 1708 | else if (cisalnum(*src)) |
| 1709 | *(dst++) = *(src++); |
| 1710 | else { |
| 1711 | (*dst++) = '_'; |
| 1712 | src++; |
| 1713 | } |
| 1714 | } |
| 1715 | *dst = '\0'; |
| 1716 | return ret; |
| 1717 | } |
| 1718 | |
| 1719 | static struct command_result *limited_list_done(struct command *cmd, |
| 1720 | const char *method, |
no test coverage detected