LocalIP: fix showMac does not honor defaultRouteOnly

This commit is contained in:
李通洲
2025-08-15 13:29:22 +08:00
parent 8319512c83
commit a5fd671b92
5 changed files with 274 additions and 167 deletions
+4 -2
View File
@@ -91,9 +91,11 @@ static void printIp(FFLocalIpResult* ip, bool markDefaultRoute, FFstrbuf* buffer
}
if (ip->flags.length)
{
if (buffer->length) ffStrbufAppendS(buffer, " <");
bool flag = buffer->length > 0;
if (flag) ffStrbufAppendS(buffer, " <");
ffStrbufAppend(buffer, &ip->flags);
ffStrbufAppendC(buffer, '>');
if (flag)
ffStrbufAppendC(buffer, '>');
}
if (markDefaultRoute && ip->defaultRoute)
ffStrbufAppendS(buffer, " *");