all repos — fluxbox @ 9b9d5a9617612928710570e024632ba62f0ff74f

custom fork of the fluxbox windowmanager

fix some compiler warnings in gcc 4.1
markt markt
commit

9b9d5a9617612928710570e024632ba62f0ff74f

parent

e2c31b7285f4bba232547bb61f97abf29fdca34e

7 files changed, 41 insertions(+), 29 deletions(-)

jump to
M ChangeLogChangeLog

@@ -1,5 +1,8 @@

(Format: Year/Month/Day) Changes for 1.0rc3: +*06/08/08: + * Fix some warnings in gcc 4.1 (Mark) + FbTk/FbPixmap.cc Screen.cc Window.cc WinClient.cc Ewmh.cc Gnome.cc *06/08/07: * Documented background style option (Mark) doc/asciidoc/fluxstyle.txt
M src/Ewmh.ccsrc/Ewmh.cc

@@ -1138,10 +1138,10 @@ void Ewmh::updateStrut(WinClient &winclient) {

Atom ret_type = 0; int fmt = 0; unsigned long nitems = 0, bytes_after = 0; - long *data = 0; + unsigned char *data = 0; if (winclient.property(m_net_wm_strut, 0, 4, False, XA_CARDINAL, &ret_type, &fmt, &nitems, &bytes_after, - (unsigned char **) &data) && data) { + &data) && data) { int head = winclient.screen().getHead(winclient); winclient.setStrut(winclient.screen().requestStrut(head,
M src/FbTk/FbPixmap.ccsrc/FbTk/FbPixmap.cc

@@ -359,7 +359,7 @@ Pixmap root_pm = None;

Atom real_type; int real_format; unsigned long items_read, items_left; - unsigned long *data; + unsigned char *data; if (XGetWindowProperty(display(), RootWindow(display(), screen_num),

@@ -368,7 +368,7 @@ 0l, 1l,

False, XA_PIXMAP, &real_type, &real_format, &items_read, &items_left, - (unsigned char **) &data) == Success) { + &data) == Success) { if (real_format == 32 && items_read == 1) { root_pm = (Pixmap) (*data); }

@@ -410,7 +410,7 @@ for (int i=0; i < numscreens; ++i) {

Atom real_type; int real_format; unsigned long items_read, items_left; - unsigned long *data; + unsigned char *data; unsigned int prop = 0;

@@ -435,7 +435,7 @@ 0l, 1l,

False, XA_PIXMAP, &real_type, &real_format, &items_read, &items_left, - (unsigned char **) &data) == Success) { + &data) == Success) { if (real_format == 32 && items_read == 1) { if (print_error && strcmp(root_prop_ids[prop], "_XSETROOT_ID") == 0) { cerr<<error_message;
M src/Gnome.ccsrc/Gnome.cc

@@ -93,11 +93,12 @@ // load gnome state (take queues from the main window of the frame)

Atom ret_type; int fmt; unsigned long nitems, bytes_after; - long flags, *data = 0; + long flags; + unsigned char *data = 0; if (win.winClient().property(m_gnome_wm_win_state, 0, 1, False, XA_CARDINAL, &ret_type, &fmt, &nitems, &bytes_after, - (unsigned char **) &data) && data) { + &data) && data) { flags = *data; setState(&win, flags); XFree (data);

@@ -108,7 +109,7 @@

// load gnome layer atom if (win.winClient().property(m_gnome_wm_win_layer, 0, 1, False, XA_CARDINAL, &ret_type, &fmt, &nitems, &bytes_after, - (unsigned char **) &data) && data) { + &data) && data) { flags = *data; setLayer(&win, flags); XFree (data);

@@ -119,7 +120,7 @@

// load gnome workspace atom if (win.winClient().property(m_gnome_wm_win_workspace, 0, 1, False, XA_CARDINAL, &ret_type, &fmt, &nitems, &bytes_after, - (unsigned char **) &data) && data) { + &data) && data) { unsigned int workspace_num = *data; if (win.workspaceNumber() != workspace_num) win.setWorkspace(workspace_num);
M src/Screen.ccsrc/Screen.cc

@@ -1281,7 +1281,8 @@ //If so add to Slit

bool iskdedockapp = false; Atom ajunk; int ijunk; - unsigned long *data = 0, uljunk; + unsigned char *data = 0; + unsigned long uljunk; Display *disp = FbTk::App::instance()->display(); // Check if KDE v2.x dock applet if (XGetWindowProperty(disp, client,

@@ -1289,7 +1290,7 @@ XInternAtom(FbTk::App::instance()->display(),

"_KDE_NET_WM_SYSTEM_TRAY_WINDOW_FOR", False), 0l, 1l, False, XA_WINDOW, &ajunk, &ijunk, &uljunk, - &uljunk, (unsigned char **) &data) == Success) { + &uljunk, &data) == Success) { if (data) iskdedockapp = true;

@@ -1304,7 +1305,7 @@ "KWM_DOCKWINDOW", False);

if (XGetWindowProperty(disp, client, kwm1, 0l, 1l, False, kwm1, &ajunk, &ijunk, &uljunk, - &uljunk, (unsigned char **) &data) == Success && data) { + &uljunk, &data) == Success && data) { iskdedockapp = (data && data[0] != 0); XFree((void *) data); data = 0;
M src/WinClient.ccsrc/WinClient.cc

@@ -411,6 +411,7 @@ void WinClient::updateBlackboxHints() {

int format; Atom atom_return; unsigned long num, len; + unsigned char *data; FbAtoms *atoms = FbAtoms::instance(); if (m_blackbox_hint) {

@@ -422,19 +423,21 @@ if (property(atoms->getFluxboxHintsAtom(), 0,

PropBlackboxHintsElements, False, atoms->getFluxboxHintsAtom(), &atom_return, &format, &num, &len, - (unsigned char **) &m_blackbox_hint) && - m_blackbox_hint) { + &data) && + data) { if (num != (unsigned)PropBlackboxHintsElements) { - XFree(m_blackbox_hint); + XFree(data); m_blackbox_hint = 0; - } + } else + m_blackbox_hint = (FluxboxWindow::BlackboxHints *) data; } } void WinClient::updateMWMHints() { int format; Atom atom_return; + unsigned char *data; unsigned long num = 0, len = 0; if (m_mwm_hint) {

@@ -447,13 +450,14 @@ if (!(property(motif_wm_hints, 0,

PropMwmHintsElements, false, motif_wm_hints, &atom_return, &format, &num, &len, - (unsigned char **) &m_mwm_hint) && - m_mwm_hint)) { + &data) && + data)) { if (num != static_cast<unsigned int>(PropMwmHintsElements)) { XFree(m_mwm_hint); m_mwm_hint = 0; return; } + m_mwm_hint = (MwmHints *) data; } }

@@ -602,12 +606,12 @@ Atom atom_return;

unsigned long num = 0, len = 0; Atom group_left_hint = XInternAtom(display(), "_FLUXBOX_GROUP_LEFT", False); - Window *data = 0; + unsigned char *data = 0; if (property(group_left_hint, 0, 1, false, XA_WINDOW, &atom_return, &format, &num, &len, - (unsigned char **) &data) && + &data) && data) { if (num != 1) { XFree(data);

@@ -638,12 +642,12 @@ Atom atom_return;

unsigned long num = 0, len = 0; Atom group_left_hint = XInternAtom(display(), "_FLUXBOX_GROUP_LEFT", False); - Window *data = 0; + unsigned char *data = 0; if (property(group_left_hint, 0, 1, false, XA_WINDOW, &atom_return, &format, &num, &len, - (unsigned char **) &data) && + &data) && data) { XFree(data); if (num != 1)
M src/Window.ccsrc/Window.cc

@@ -2207,11 +2207,12 @@

Atom atom_return; bool ret = false; int foo; - unsigned long *state, ulfoo, nitems; + unsigned char *state; + unsigned long ulfoo, nitems; if (!m_client->property(FbAtoms::instance()->getWMStateAtom(), 0l, 2l, false, FbAtoms::instance()->getWMStateAtom(), &atom_return, &foo, &nitems, &ulfoo, - (unsigned char **) &state) || !state) + &state) || !state) return false; if (nitems >= 1) {

@@ -2239,18 +2240,20 @@

Atom atom_return; int foo; unsigned long ulfoo, nitems; + unsigned char *data; FbAtoms *fbatoms = FbAtoms::instance(); BlackboxAttributes *net; if (m_client->property(fbatoms->getFluxboxAttributesAtom(), 0l, PropBlackboxAttributesElements, false, fbatoms->getFluxboxAttributesAtom(), &atom_return, &foo, - &nitems, &ulfoo, (unsigned char **) &net) && - net) { + &nitems, &ulfoo, &data) && + data) { if (nitems != (unsigned)PropBlackboxAttributesElements) { - XFree(net); + XFree(data); return; } + net = (BlackboxAttributes *) data; m_blackbox_attrib.flags = net->flags; m_blackbox_attrib.attrib = net->attrib; m_blackbox_attrib.workspace = net->workspace;

@@ -2260,7 +2263,7 @@ m_blackbox_attrib.premax_y = net->premax_y;

m_blackbox_attrib.premax_w = net->premax_w; m_blackbox_attrib.premax_h = net->premax_h; - XFree(static_cast<void *>(net)); + XFree(data); } else return;