summaryrefslogtreecommitdiff
path: root/src/c
diff options
context:
space:
mode:
authorGravatar Adam Chlipala <adamc@hcoop.net>2008-08-03 19:52:37 -0400
committerGravatar Adam Chlipala <adamc@hcoop.net>2008-08-03 19:52:37 -0400
commitbefe86e703563f4f9ce8b8b0e36ae19e84b0ca8b (patch)
tree4c44f5f19f76527658cb7bbaf1f2f170d2f695e1 /src/c
parent744cdbb9e3907db9bb01576750634c614147e1a3 (diff)
Update bool to follow datatype representation change
Diffstat (limited to 'src/c')
-rw-r--r--src/c/lacweb.c11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/c/lacweb.c b/src/c/lacweb.c
index 94ff4a6d..123a5a8f 100644
--- a/src/c/lacweb.c
+++ b/src/c/lacweb.c
@@ -339,7 +339,7 @@ char *lw_Basis_urlifyString(lw_context ctx, lw_Basis_string s) {
}
char *lw_Basis_urlifyBool(lw_context ctx, lw_Basis_bool b) {
- if (b->tag == lw_Basis_False)
+ if (b == lw_Basis_False)
return "0";
else
return "1";
@@ -383,7 +383,7 @@ void lw_Basis_urlifyString_w(lw_context ctx, lw_Basis_string s) {
}
void lw_Basis_urlifyBool_w(lw_context ctx, lw_Basis_bool b) {
- if (b->tag == lw_Basis_False)
+ if (b == lw_Basis_False)
lw_writec(ctx, '0');
else
lw_writec(ctx, '1');
@@ -448,17 +448,14 @@ static lw_Basis_string lw_unurlifyString_to(lw_context ctx, char *r, char *s) {
return s1;
}
-static struct lw_Basis_bool lw_False = { lw_Basis_False },
- lw_True = { lw_Basis_True };
-
lw_Basis_bool lw_Basis_unurlifyBool(lw_context ctx, char **s) {
char *new_s = lw_unurlify_advance(*s);
lw_Basis_bool r;
if (*s[0] == 0 || !strcmp(*s, "0") || !strcmp(*s, "off"))
- r = &lw_False;
+ r = lw_Basis_False;
else
- r = &lw_True;
+ r = lw_Basis_True;
*s = new_s;
return r;