summaryrefslogtreecommitdiff
path: root/src/group.c
diff options
context:
space:
mode:
authorAli Gholami Rudi <aliqrudi@gmail.com>2008-10-18 08:05:15 +0330
committerShawn <sabetts@juicebox.(none)>2008-10-19 00:36:59 -0700
commit03f8bba45a8d1b0236731b4aece52795c0bc1326 (patch)
treefaa91e25968a66eda5764711da715f2dc0a51bf3 /src/group.c
parent9ec3e80ad828e3eb35ce800b78fa73176d0d7c02 (diff)
downloadratpoison-03f8bba45a8d1b0236731b4aece52795c0bc1326.zip
disallow duplicate group names
Diffstat (limited to 'src/group.c')
-rw-r--r--src/group.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/group.c b/src/group.c
index 1c4329b..5246b33 100644
--- a/src/group.c
+++ b/src/group.c
@@ -139,7 +139,7 @@ group_last_group (void)
}
rp_group *
-groups_find_group_by_name (char *s)
+groups_find_group_by_name (char *s, int exact_match)
{
rp_group *cur;
@@ -147,7 +147,8 @@ groups_find_group_by_name (char *s)
{
if (cur->name)
{
- if (str_comp (s, cur->name, strlen (s)))
+ if ((!exact_match && str_comp (s, cur->name, strlen (s))) ||
+ (exact_match && !strcmp (cur->name, s)))
return cur;
}
}