| 128 | } |
| 129 | |
| 130 | static void cliRefreshPrompt(void) { |
| 131 | if (config.eval_ldb) return; |
| 132 | |
| 133 | sds prompt = sdsempty(); |
| 134 | if (config.hostsocket != NULL) { |
| 135 | prompt = sdscatfmt(prompt,"redis %s",config.hostsocket); |
| 136 | } else { |
| 137 | char addr[256]; |
| 138 | anetFormatAddr(addr, sizeof(addr), config.hostip, config.hostport); |
| 139 | prompt = sdscatlen(prompt,addr,strlen(addr)); |
| 140 | } |
| 141 | |
| 142 | /* Add [dbnum] if needed */ |
| 143 | if (config.dbnum != 0) |
| 144 | prompt = sdscatfmt(prompt,"[%i]",config.dbnum); |
| 145 | |
| 146 | /* Add TX if in transaction state*/ |
| 147 | if (config.in_multi) |
| 148 | prompt = sdscatlen(prompt,"(TX)",4); |
| 149 | |
| 150 | /* Copy the prompt in the static buffer. */ |
| 151 | prompt = sdscatlen(prompt,"> ",2); |
| 152 | snprintf(config.prompt,sizeof(config.prompt),"%s",prompt); |
| 153 | sdsfree(prompt); |
| 154 | } |
| 155 | |
| 156 | struct dictEntry; |
| 157 | void asyncFreeDictTable(struct dictEntry **de) { |
no test coverage detected