Compare commits

...

2 Commits

Author SHA1 Message Date
ge
a815937d43 all: remove invalid var as string option unwrapping 2025-12-13 02:31:11 +03:00
gechandesu
5c0d45f3e5 ci: Avoid using project name in CI 2025-08-03 02:33:35 +03:00
3 changed files with 7 additions and 7 deletions

View File

@@ -21,7 +21,7 @@ jobs:
run: |
v doc -f html -m .
pushd _docs
ln -vs netaddr.html index.html
ln -vs ${{ github.event.repository.name }}.html index.html
ls -alFh
popd

View File

@@ -196,8 +196,7 @@ if available. For example (V REPL session):
fe80::d08e:6658:38bd:6391%wlan0
>>> ip6_scoped.zone_id
Option('wlan0')
>>> zone_id := ip6_scoped.zone_id as string
>>> zone_id
>>> ip6_scoped.zone_id?
wlan0
```

9
ip6.v
View File

@@ -234,8 +234,9 @@ pub fn (a Ipv6Addr) format(fmt Ipv6AddrFormat) string {
}
if a.zone_id == none {
return str.join(':')
} else {
return str.join(':') + '%' + a.zone_id
}
return str.join(':') + '%' + (a.zone_id as string)
}
fmt & .verbose == .verbose {
if fmt & .dotted == .dotted {
@@ -253,8 +254,9 @@ pub fn (a Ipv6Addr) format(fmt Ipv6AddrFormat) string {
}
if a.zone_id == none {
return str.join(':')
} else {
return str.join(':') + '%' + a.zone_id
}
return str.join(':') + '%' + (a.zone_id as string)
}
else {
return a.str()
@@ -459,8 +461,7 @@ pub:
fn (p Ipv6AddrParams) validate() ! {
if p.zone_id != none {
zone_id := p.zone_id as string
if zone_id.is_blank() || zone_id.contains('%') {
if p.zone_id.is_blank() || p.zone_id.contains('%') {
return error('zone_id cannot be blank or contain % sign')
}
}