summaryrefslogtreecommitdiff
path: root/src/window.c
diff options
context:
space:
mode:
authorsabetts <sabetts>2003-04-11 22:25:19 +0000
committersabetts <sabetts>2003-04-11 22:25:19 +0000
commit82326f9f3e2bcbf7eca407944a7a77387d79f0b8 (patch)
treeafc5b3f6d8a08a74b69bdfad2908b4319b5dea9d /src/window.c
parent8313f4587c369d9862e9eb1a31a671181c402029 (diff)
downloadratpoison-82326f9f3e2bcbf7eca407944a7a77387d79f0b8.zip
* src/window.c (window_name): use WIN_NAME_* defines for possible
defaults.win_name values. (window_name): remove case WIN_NAME_TITLE and glob it with the default switch. * src/main.c (init_defaults): use WIN_NAME_* defines for possible defaults.win_name values. * src/actions.c (cmd_defwinname): use WIN_NAME_* defines for possible defaults.win_name values. (cmd_defwinname): likewise * src/data.h (WIN_NAME_TITLE): new define (WIN_NAME_RES_CLASS): new define (WIN_NAME_RES_NAME): new define * src/window.c (add_to_window_list): use xstrdup to create the default value for user_name.
Diffstat (limited to 'src/window.c')
-rw-r--r--src/window.c18
1 files changed, 8 insertions, 10 deletions
diff --git a/src/window.c b/src/window.c
index 8815b71..ef1b280 100644
--- a/src/window.c
+++ b/src/window.c
@@ -85,23 +85,22 @@ window_name (rp_window *win)
switch (defaults.win_name)
{
- case 0:
- if (win->wm_name)
- return win->wm_name;
- else return win->user_name;
-
- case 1:
+ case WIN_NAME_RES_NAME:
if (win->res_name)
return win->res_name;
else return win->user_name;
- case 2:
+ case WIN_NAME_RES_CLASS:
if (win->res_class)
return win->res_class;
else return win->user_name;
+ /* if we're not looking for the res name or res class, then
+ we're looking for the window title. */
default:
- return win->wm_name;
+ if (win->wm_name)
+ return win->wm_name;
+ else return win->user_name;
}
return NULL;
@@ -133,9 +132,8 @@ add_to_window_list (screen_info *s, Window w)
XSelectInput (dpy, new_window->w, WIN_EVENTS);
- new_window->user_name = xmalloc (strlen ("Unnamed") + 1);
+ new_window->user_name = xstrdup ("Unnamed");
- strcpy (new_window->user_name, "Unnamed");
new_window->wm_name = NULL;
new_window->res_name = NULL;
new_window->res_class = NULL;