~alan-griffiths/compiz-core/fix-leaks

« back to all changes in this revision

Viewing changes to src/window.cpp

  • Committer: smspillaz
  • Author(s): Daniel van Vugt
  • Date: 2012-01-25 13:49:06 UTC
  • mfrom: (2961.3.1 fix-921451)
  • Revision ID: sam.spilsbury@canonical.com-20120125134906-kgjh5oa17o1bkqwu
Fix uninitialized variable warnings in valgrind (LP: #921451)

Merge lp:~vanvugt/compiz-core/fix-921451 into lp:compiz-core

Show diffs side-by-side

added added

removed removed

Lines of Context:
45
45
#include "privatescreen.h"
46
46
#include "privatestackdebugger.h"
47
47
 
 
48
#define XWINDOWCHANGES_INIT {0, 0, 0, 0, 0, None, 0}
 
49
 
48
50
PluginClassStorage::Indices windowPluginClassIndices (0);
49
51
 
50
52
unsigned int
790
792
void
791
793
PrivateWindow::updateFrameWindow ()
792
794
{
793
 
    XWindowChanges xwc;
 
795
    XWindowChanges xwc = XWINDOWCHANGES_INIT;
794
796
    unsigned int   valueMask = CWX | CWY | CWWidth | CWHeight;
795
797
 
796
798
    if (!serverFrame)
1679
1681
 
1680
1682
    if (priv->unmanaging)
1681
1683
    {
1682
 
        XWindowChanges xwc;
 
1684
        XWindowChanges xwc = XWINDOWCHANGES_INIT;
1683
1685
        unsigned int   xwcm;
1684
1686
        int                gravity = priv->sizeHints.win_gravity;
1685
1687
 
2196
2198
        }
2197
2199
        else
2198
2200
        {
2199
 
            XWindowChanges xwc;
 
2201
            XWindowChanges xwc = XWINDOWCHANGES_INIT;
2200
2202
            unsigned int   valueMask = CWX | CWY;
2201
2203
            compLogMessage ("core", CompLogLevelDebug, "pending configure notifies on 0x%x, "\
2202
2204
                            "moving window asyncrhonously!", (unsigned int) priv->serverId);
2399
2401
    if (!compiz::X11::PendingEvent::match (event))
2400
2402
        return false;
2401
2403
 
2402
 
    XWindowChanges xwc;
 
2404
    XWindowChanges xwc = XWINDOWCHANGES_INIT;
2403
2405
 
2404
2406
    xwc.x = ce->x;
2405
2407
    xwc.y = ce->y;
2479
2481
    gettimeofday (&priv->lastConfigureRequest, NULL);
2480
2482
 
2481
2483
    unsigned int   valueMask = CWX | CWY;
2482
 
    XWindowChanges xwc;
 
2484
    XWindowChanges xwc = XWINDOWCHANGES_INIT;
2483
2485
 
2484
2486
    if (priv->pendingPositionUpdates && !priv->pendingConfigures.pending ())
2485
2487
    {
2679
2681
        if (screen->vp () != vp)
2680
2682
        {
2681
2683
            unsigned int valueMask = CWX | CWY;
2682
 
            XWindowChanges xwc;
 
2684
            XWindowChanges xwc = XWINDOWCHANGES_INIT;
2683
2685
 
2684
2686
            xwc.x = serverGeometry ().x () +  (screen->vp ().x () - vp.x ()) * screen->width ();
2685
2687
            xwc.y = serverGeometry ().y () +  (screen->vp ().y () - vp.y ()) * screen->height ();
4252
4254
void
4253
4255
PrivateWindow::updateSize ()
4254
4256
{
4255
 
    XWindowChanges xwc;
 
4257
    XWindowChanges xwc = XWINDOWCHANGES_INIT;
4256
4258
    int            mask;
4257
4259
 
4258
4260
    if (window->overrideRedirect () || !managed)
4282
4284
        {
4283
4285
            if (!sibling && id)
4284
4286
            {
4285
 
                XWindowChanges lxwc;
 
4287
                XWindowChanges lxwc = XWINDOWCHANGES_INIT;
4286
4288
                unsigned int   valueMask = CWStackMode;
4287
4289
 
4288
4290
                lxwc.stack_mode = Below;
4343
4345
void
4344
4346
CompWindow::raise ()
4345
4347
{
4346
 
    XWindowChanges xwc;
 
4348
    XWindowChanges xwc = XWINDOWCHANGES_INIT;
4347
4349
    int            mask;
4348
4350
    bool           aboveFs = false;
4349
4351
 
4406
4408
void
4407
4409
CompWindow::lower ()
4408
4410
{
4409
 
    XWindowChanges xwc;
 
4411
    XWindowChanges xwc = XWINDOWCHANGES_INIT;
4410
4412
    int            mask;
4411
4413
 
4412
4414
    mask = priv->addWindowStackChanges (&xwc,
4439
4441
 
4440
4442
    if (sibling)
4441
4443
    {
4442
 
        XWindowChanges xwc;
 
4444
        XWindowChanges xwc = XWINDOWCHANGES_INIT;
4443
4445
        int            mask;
4444
4446
 
4445
4447
        mask = priv->addWindowStackChanges (&xwc, sibling);
4505
4507
void
4506
4508
CompWindow::restackBelow (CompWindow *sibling)
4507
4509
{
4508
 
    XWindowChanges xwc;
 
4510
    XWindowChanges xwc = XWINDOWCHANGES_INIT;
4509
4511
    unsigned int   mask;
4510
4512
 
4511
4513
    mask = priv->addWindowStackChanges (&xwc,
4518
4520
void
4519
4521
CompWindow::updateAttributes (CompStackingUpdateMode stackingMode)
4520
4522
{
4521
 
    XWindowChanges xwc;
 
4523
    XWindowChanges xwc = XWINDOWCHANGES_INIT;
4522
4524
    int            mask = 0;
4523
4525
 
4524
4526
    if (overrideRedirect () || !priv->managed)
4635
4637
 
4636
4638
    if (dx || dy)
4637
4639
    {
4638
 
        XWindowChanges xwc;
 
4640
        XWindowChanges xwc = XWINDOWCHANGES_INIT;
4639
4641
 
4640
4642
        xwc.x = serverGeometry.x () + dx;
4641
4643
        xwc.y = serverGeometry.y () + dy;
5739
5741
    if (!priv->placed)
5740
5742
    {
5741
5743
        int            gravity = priv->sizeHints.win_gravity;
5742
 
        XWindowChanges xwc;
 
5744
        XWindowChanges xwc = XWINDOWCHANGES_INIT;
5743
5745
        unsigned int   xwcm;
5744
5746
 
5745
5747
        /* adjust for gravity, but only for frame size */
6040
6042
    if (tx || ty)
6041
6043
    {
6042
6044
        unsigned int   valueMask = CWX | CWY;
6043
 
        XWindowChanges xwc;
 
6045
        XWindowChanges xwc = XWINDOWCHANGES_INIT;
6044
6046
        int m, wx, wy;
6045
6047
 
6046
6048
        if (!priv->managed)
6893
6895
{
6894
6896
    XSetWindowAttributes attr;
6895
6897
    XWindowAttributes    wa;
6896
 
    XWindowChanges       xwc;
 
6898
    XWindowChanges       xwc = XWINDOWCHANGES_INIT;
6897
6899
    int                  mask;
6898
6900
    unsigned int         nchildren;
6899
6901
    Window               *children, root_return, parent_return;
7099
7101
    Display              *dpy = screen->dpy ();
7100
7102
    XEvent               e;
7101
7103
    bool                 alive = true;
7102
 
    XWindowChanges       xwc;
 
7104
    XWindowChanges       xwc = XWINDOWCHANGES_INIT;
7103
7105
    unsigned int         nchildren;
7104
7106
    Window               *children = NULL, root_return, parent_return;
7105
7107
    XWindowAttributes    wa;