mirror of
https://github.com/swaywm/sway.git
synced 2024-11-21 15:31:28 +00:00
container: Skip % char if it doesn't match a view property
The else condition was missed here and we would never skip the % char if it didn't end up matching with any property. Since we fail to skip we would re-evaluate the % in an infinite loop never achieving any forward-progress. Fixes: https://github.com/swaywm/sway/issues/8333
This commit is contained in:
parent
4fe054c6db
commit
fc6b8d6af2
|
@ -714,6 +714,10 @@ size_t parse_title_format(struct sway_container *container, char *buffer) {
|
|||
} else if (strncmp(next, "%shell", 6) == 0) {
|
||||
len += append_prop(buffer, view_get_shell(container->view));
|
||||
format += 6;
|
||||
} else {
|
||||
lenient_strcat(buffer, "%");
|
||||
++format;
|
||||
++len;
|
||||
}
|
||||
} else {
|
||||
lenient_strcat(buffer, "%");
|
||||
|
|
Loading…
Reference in a new issue