diff options
author | markt <markt> | 2007-10-24 17:09:26 (GMT) |
---|---|---|
committer | markt <markt> | 2007-10-24 17:09:26 (GMT) |
commit | f3afe787c1209cf1357493924a4f7eb7864def54 (patch) | |
tree | d0c0c3eca154ab538fbc1fb3c62081e9250c05bd /src/Remember.cc | |
parent | 74eb584a312aba21b21eccb6c49ade1571aa3740 (diff) | |
download | fluxbox_pavel-f3afe787c1209cf1357493924a4f7eb7864def54.zip fluxbox_pavel-f3afe787c1209cf1357493924a4f7eb7864def54.tar.bz2 |
introduced workspacename for ClientPattern, and some miscellaneous cleanup
Diffstat (limited to 'src/Remember.cc')
-rw-r--r-- | src/Remember.cc | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/Remember.cc b/src/Remember.cc index 41f91c4..a415c70 100644 --- a/src/Remember.cc +++ b/src/Remember.cc | |||
@@ -551,12 +551,13 @@ Application *Remember::findMatchingPatterns(ClientPattern *pat, Patterns *patlis | |||
551 | Patterns::iterator it = patlist->begin(); | 551 | Patterns::iterator it = patlist->begin(); |
552 | Patterns::iterator it_end = patlist->end(); | 552 | Patterns::iterator it_end = patlist->end(); |
553 | for (; it != it_end; ++it) { | 553 | for (; it != it_end; ++it) { |
554 | if (it->first->equals(*pat) && is_group == it->second->is_grouped && | 554 | if (*it->first == *pat && is_group == it->second->is_grouped && |
555 | ((match_pat == 0 && *it->second->group_pattern == 0) || | 555 | ((match_pat == 0 && *it->second->group_pattern == 0) || |
556 | (match_pat && match_pat->equals(**it->second->group_pattern)))) { | 556 | (match_pat && *match_pat == **it->second->group_pattern))) { |
557 | Application *ret = it->second; | 557 | Application *ret = it->second; |
558 | 558 | ||
559 | // find any previous or subsequent matching ones and delete | 559 | if (!is_group) return ret; |
560 | // find the rest of the group and remove it from the list | ||
560 | 561 | ||
561 | // rewind | 562 | // rewind |
562 | Patterns::iterator tmpit = it; | 563 | Patterns::iterator tmpit = it; |