mirror of
https://git.sr.ht/~eliasnaur/gio
synced 2026-07-01 07:35:40 +00:00
layout: parse empty names and let higher levels generate errors
Signed-off-by: Elias Naur <mail@eliasnaur.com>
This commit is contained in:
+4
-5
@@ -409,20 +409,19 @@ func parseValue(f *formatter) unit.Value {
|
||||
|
||||
func parseName(f *formatter) string {
|
||||
i := 0
|
||||
loop:
|
||||
for ; i < len(f.expr); i++ {
|
||||
c := f.expr[i]
|
||||
switch {
|
||||
case c == '(' || c == ',' || c == ')':
|
||||
fname := f.expr[:i]
|
||||
f.expr = f.expr[i:]
|
||||
return fname
|
||||
break loop
|
||||
case c < 'a' || 'z' < c:
|
||||
errorf("invalid character '%c' in layout name", c)
|
||||
}
|
||||
}
|
||||
fname := f.expr[:i]
|
||||
f.expr = f.expr[i:]
|
||||
errorf("missing ( after layout function")
|
||||
return ""
|
||||
return fname
|
||||
}
|
||||
|
||||
func parseFloat(f *formatter) float32 {
|
||||
|
||||
Reference in New Issue
Block a user