Diff for /libelwix/src/json.c between versions 1.5 and 1.6

version 1.5, 2018/04/19 00:00:36 version 1.6, 2018/04/19 16:13:48
Line 505  json_token2dbl(const char *jstr, jtok_t * __restrict t Line 505  json_token2dbl(const char *jstr, jtok_t * __restrict t
 }  }
   
 /*  /*
    * json_token2bool() - Return token to bool int
    *
    * @jstr = JSON string
    * @tok = Token for convert
    * @return 0 for FALSE and !=0 for TRUE
    */
   int
   json_token2bool(const char *jstr, jtok_t * __restrict tok)
   {
           double ret = 0;
           char *str;
   
           str = json_token2str(jstr, tok);
           if (!str)
                   return 0;
   
           switch (*str) {
                   case 't':
                   case 'T':
                           ret = 1;
                           break;
                   case 'f':
                   case 'F':
                           ret = 0;
                           break;
                   default:
                           ret = (int) strtol(str, NULL, 10);
                           break;
           }
           e_free(str);
           return ret;
   }
   
   /*
  * json_findbykey() - Find token data by key   * json_findbykey() - Find token data by key
  *   *
  * @jstr = JSON string   * @jstr = JSON string

Removed from v.1.5  
changed lines
  Added in v.1.6


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>