Skip to content

Commit bfcde37

Browse files
committed
opt: optimize namedscratchpad when swallow
1 parent 88e868c commit bfcde37

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

src/fetch/client.h

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,21 @@ Client *get_client_by_id_or_title(const char *arg_id, const char *arg_title) {
4141
continue;
4242
}
4343

44-
if (!(appid = client_get_appid(c)))
44+
if (c->swallowedby) {
45+
appid = client_get_appid(c->swallowedby);
46+
title = client_get_title(c->swallowedby);
47+
} else {
48+
appid = client_get_appid(c);
49+
title = client_get_title(c);
50+
}
51+
52+
if (!appid) {
4553
appid = broken;
46-
if (!(title = client_get_title(c)))
54+
}
55+
56+
if (!title) {
4757
title = broken;
58+
}
4859

4960
if (arg_id && strncmp(arg_id, "none", 4) == 0)
5061
arg_id = NULL;

0 commit comments

Comments
 (0)