aboutsummaryrefslogtreecommitdiffstats
path: root/src/string.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/string.c')
-rw-r--r--src/string.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/string.c b/src/string.c
index b83ad58f..6c834cc4 100644
--- a/src/string.c
+++ b/src/string.c
@@ -66,6 +66,7 @@ serd_update_flags(const uint8_t c, SerdNodeFlags* const flags)
break;
case '"':
*flags |= SERD_HAS_QUOTE;
+ break;
default:
break;
}
@@ -120,16 +121,20 @@ static inline double
read_sign(const char** sptr)
{
double sign = 1.0;
+
switch (**sptr) {
case '-':
sign = -1.0;
- // fallthru
+ ++(*sptr);
+ break;
case '+':
++(*sptr);
- // fallthru
+ break;
default:
- return sign;
+ break;
}
+
+ return sign;
}
double