aboutsummaryrefslogtreecommitdiffstats
path: root/screen.c
diff options
context:
space:
mode:
authorokan2015-06-30 14:01:43 +0000
committerokan2015-06-30 14:01:43 +0000
commite486eca576ea66b79546c532715971cf6e56cdfe (patch)
tree1fed60f751b94932798e93161d782cc660b0807a /screen.c
parent79f3790d536892405f9d37da7aba126fc69ceb18 (diff)
downloadcwm-e486eca576ea66b79546c532715971cf6e56cdfe.tar.gz
Re-implement XClientMessage handling so that we can feed screen_find and
client_find valid resources as needed, relieving the need for screen_find to ungracefully handle invalid root windows. Removes a long standing XXX. Should theoretically allow XClientMessage handling on more than one X screen. Alter callers of screen_find to handle failures.
Diffstat (limited to 'screen.c')
-rw-r--r--screen.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/screen.c b/screen.c
index 01fcead..03cf679 100644
--- a/screen.c
+++ b/screen.c
@@ -15,7 +15,7 @@
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
- * $OpenBSD: screen.c,v 1.75 2015/06/26 18:54:25 okan Exp $
+ * $OpenBSD: screen.c,v 1.76 2015/06/30 14:01:43 okan Exp $
*/
#include <sys/types.h>
@@ -100,8 +100,8 @@ screen_find(Window win)
if (sc->rootwin == win)
return(sc);
}
- /* XXX FAIL HERE */
- return(TAILQ_FIRST(&Screenq));
+ warnx("screen_find failure win 0x%lu\n", win);
+ return(NULL);
}
void