Diff for /libelwix/src/json.c between versions 1.4 and 1.4.6.2

version 1.4, 2018/03/07 12:29:28 version 1.4.6.2, 2018/04/16 15:54:17
Line 437  json_token2val(const char *jstr, jtok_t * __restrict t Line 437  json_token2val(const char *jstr, jtok_t * __restrict t
  *   *
  * @jstr = JSON string   * @jstr = JSON string
  * @tok = Token for convert   * @tok = Token for convert
 * @return =NULL error or !=NULL allocated str, after use should be e_free() * @return =NULL error or !=NULL allocated str, after use should be json_freestr()|e_free()
  */   */
 char *  char *
 json_token2str(const char *jstr, jtok_t * __restrict tok)  json_token2str(const char *jstr, jtok_t * __restrict tok)
Line 478  json_token2num(const char *jstr, jtok_t * __restrict t Line 478  json_token2num(const char *jstr, jtok_t * __restrict t
                 return 0;                  return 0;
   
         ret = strtol(str, NULL, 0);          ret = strtol(str, NULL, 0);
           e_free(str);
           return ret;
   }
   
   /*
    * json_token2dbl() - Return token to double
    *
    * @jstr = JSON string
    * @tok = Token for convert
    * @return number
    */
   double
   json_token2dbl(const char *jstr, jtok_t * __restrict tok)
   {
           double ret = 0;
           char *str;
   
           str = json_token2str(jstr, tok);
           if (!str)
                   return 0;
   
           ret = strtod(str, NULL);
         e_free(str);          e_free(str);
         return ret;          return ret;
 }  }

Removed from v.1.4  
changed lines
  Added in v.1.4.6.2


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