static void uci_parse_line(struct uci_context *ctx)
{
struct uci_parse_context *pctx = ctx->pctx;
- char *word, *brk;
+ char *word, *brk = NULL;
for (word = strtok_r(pctx->buf, ";", &brk);
word;
word = strtok_r(NULL, ";", &brk)) {
- char *pbrk;
+ char *pbrk = NULL;
word = strtok_r(word, " \t", &pbrk);
switch(word[0]) {
*/
static char *uci_escape(struct uci_context *ctx, char *str)
{
- char *s, *p, *t;
+ char *s, *p;
int pos = 0;
if (!ctx->buf) {
UCI_HANDLE_ERR(ctx);
UCI_ASSERT(ctx, name != NULL);
-ignore:
- ctx->errno = 0;
-
switch (name[0]) {
case '.':
case '/':