[fusion-commits] compiz mirror: Changes to 'master' (96f9b2e17031dcd6fcdc7f0a576a9131f68ef748)
compiz at server.beryl-project.org
compiz at server.beryl-project.org
Thu Jul 19 12:38:05 CEST 2007
New commits:
commit 96f9b2e17031dcd6fcdc7f0a576a9131f68ef748
Author: Roland Baer <roland at Vista.(none)>
Date: Thu Jul 19 11:43:07 2007 +0300
Unsigned less than zero
commit 949515630964d55541a820e2473eed3b52256ba5
Author: Roland Baer <roland at Vista.(none)>
Date: Thu Jul 19 11:10:03 2007 +0300
Null checks to prevent crashs
src/screen.c | 6 ++++++
src/window.c | 4 ++--
2 files changed, 8 insertions(+), 2 deletions(-)
Modified: compiz/src/screen.c
===================================================================
--- compiz/src/screen.c
+++ compiz/src/screen.c
@@ -465,6 +465,9 @@ setScreenOption (CompScreen *screen,
vsize = compFindOption (screen->opt, NUM_OPTIONS (screen),
"vsize", NULL);
+ if (!vsize)
+ return FALSE;
+
if (o->value.i * screen->width > MAXSHORT)
return FALSE;
@@ -480,6 +483,9 @@ setScreenOption (CompScreen *screen,
hsize = compFindOption (screen->opt, NUM_OPTIONS (screen),
"hsize", NULL);
+ if (!hsize)
+ return FALSE;
+
if (o->value.i * screen->height > MAXSHORT)
return FALSE;
Modified: compiz/src/window.c
===================================================================
--- compiz/src/window.c
+++ compiz/src/window.c
@@ -2048,7 +2048,7 @@ addWindow (CompScreen *screen,
w->desktop);
if (w->desktop != 0xffffffff)
{
- if (w->desktop < 0 || w->desktop >= screen->nDesktop)
+ if (w->desktop >= screen->nDesktop)
w->desktop = screen->currentDesktop;
}
@@ -4745,7 +4745,7 @@ setDesktopForWindow (CompWindow *w,
if (w->type & (CompWindowTypeDesktopMask | CompWindowTypeDockMask))
return;
- if (desktop < 0 || desktop >= w->screen->nDesktop)
+ if (desktop >= w->screen->nDesktop)
return;
}
More information about the commits
mailing list