Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
827a01937f | ||
|
|
0f62dac627 | ||
|
|
ab2d93b724 |
11
CHANGES
Normal file
11
CHANGES
Normal file
@@ -0,0 +1,11 @@
|
||||
Version 1.0.2, released 2009-09-08
|
||||
|
||||
* Handle EOF correctly in decoder
|
||||
|
||||
Version 1.0.1, released 2009-09-04
|
||||
|
||||
* Fixed broken json_is_boolean()
|
||||
|
||||
Version 1.0, released 2009-08-25
|
||||
|
||||
* Initial release
|
||||
@@ -1,5 +1,5 @@
|
||||
AC_PREREQ([2.63])
|
||||
AC_INIT([jansson], [1.0.1], [petri@digip.org])
|
||||
AC_INIT([jansson], [1.0.2], [petri@digip.org])
|
||||
|
||||
AM_INIT_AUTOMAKE([1.10 foreign])
|
||||
|
||||
|
||||
@@ -52,7 +52,7 @@ copyright = u'2009, Petri Lehtinen'
|
||||
# The short X.Y version.
|
||||
version = '1.0'
|
||||
# The full version, including alpha/beta/rc tags.
|
||||
release = '1.0.1'
|
||||
release = '1.0.2'
|
||||
|
||||
# The language for content autogenerated by Sphinx. Refer to documentation
|
||||
# for a list of supported languages.
|
||||
|
||||
@@ -13,6 +13,6 @@ libjansson_la_SOURCES = \
|
||||
utf.h \
|
||||
util.h \
|
||||
value.c
|
||||
libjansson_la_LDFLAGS = -version-info 0:1:0
|
||||
libjansson_la_LDFLAGS = -version-info 0:2:0
|
||||
|
||||
AM_CFLAGS = -Wall -Wextra -Werror -std=c99
|
||||
|
||||
@@ -134,10 +134,7 @@ static char stream_get(stream_t *stream, json_error_t *error)
|
||||
|
||||
c = stream->buffer[0];
|
||||
|
||||
if(c == EOF && stream->eof(stream->data))
|
||||
return EOF;
|
||||
|
||||
if(c < 0)
|
||||
if(c < 0 && c != EOF)
|
||||
{
|
||||
/* multi-byte UTF-8 sequence */
|
||||
int i, count;
|
||||
@@ -257,11 +254,11 @@ static void lex_scan_string(lex_t *lex, json_error_t *error)
|
||||
lex->value.string = NULL;
|
||||
lex->token = TOKEN_INVALID;
|
||||
|
||||
/* skip the " */
|
||||
c = lex_get_save(lex, error);
|
||||
|
||||
while(c != '"') {
|
||||
if(c == EOF) {
|
||||
lex_unget_unsave(lex, c);
|
||||
if(lex_eof(lex))
|
||||
error_set(error, lex, "premature end of input");
|
||||
goto out;
|
||||
|
||||
Reference in New Issue
Block a user