Commit 19692bee authored by Russ Cox's avatar Russ Cox

treat "" as empty

R=r
DELTA=10  (10 added, 0 deleted, 0 changed)
OCL=27479
CL=27481
parent 816f5b31
......@@ -308,6 +308,8 @@ func empty(v reflect.Value, indirect_ok bool) bool {
return true
}
switch v.Type().Kind() {
case reflect.StringKind:
return v.(reflect.StringValue).Get() == "";
case reflect.StructKind:
return false;
case reflect.ArrayKind:
......
......@@ -29,6 +29,7 @@ type S struct {
data []T;
pdata []*T;
empty []*T;
emptystring string;
null []*T;
}
......@@ -162,14 +163,21 @@ var tests = []*Test {
"HEADER=78\n"
"Header=77\n"
},
&Test{
"{raw}\n"
"{raw|html}\n",
"&<>!@ #$%^\n"
"&amp;&lt;&gt;!@ #$%^\n"
},
&Test{
"{.section emptystring}emptystring{.end}\n"
"{.section header}header{.end}\n",
"\nheader\n"
},
}
func TestAll(t *testing.T) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment