[util] warn() and eprint() now print \n
Signed-off-by: Julien Danjou <julien@danjou.info>
This commit is contained in:
parent
db5430420d
commit
be108acc32
|
@ -63,10 +63,10 @@ send_msg(const char *msg, ssize_t msg_len)
|
||||||
switch (errno)
|
switch (errno)
|
||||||
{
|
{
|
||||||
case ENOENT:
|
case ENOENT:
|
||||||
warn("can't write to %s\n", addr->sun_path);
|
warn("can't write to %s", addr->sun_path);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
warn("error sending datagram: %s\n", strerror(errno));
|
warn("error sending datagram: %s", strerror(errno));
|
||||||
}
|
}
|
||||||
ret_value = errno;
|
ret_value = errno;
|
||||||
}
|
}
|
||||||
|
|
24
awesome.c
24
awesome.c
|
@ -114,7 +114,7 @@ scan()
|
||||||
/* Get the tree of the children Windows of the current root
|
/* Get the tree of the children Windows of the current root
|
||||||
* Window */
|
* Window */
|
||||||
if(!(wins = xcb_query_tree_children(tree_r)))
|
if(!(wins = xcb_query_tree_children(tree_r)))
|
||||||
eprint("E: cannot get tree children\n");
|
eprint("E: cannot get tree children");
|
||||||
tree_c_len = xcb_query_tree_children_length(tree_r);
|
tree_c_len = xcb_query_tree_children_length(tree_r);
|
||||||
attr_wins = p_new(xcb_get_window_attributes_cookie_t, tree_c_len);
|
attr_wins = p_new(xcb_get_window_attributes_cookie_t, tree_c_len);
|
||||||
|
|
||||||
|
@ -206,7 +206,7 @@ xerrorstart(void * data __attribute__ ((unused)),
|
||||||
xcb_connection_t * c __attribute__ ((unused)),
|
xcb_connection_t * c __attribute__ ((unused)),
|
||||||
xcb_generic_error_t * error __attribute__ ((unused)))
|
xcb_generic_error_t * error __attribute__ ((unused)))
|
||||||
{
|
{
|
||||||
eprint("another window manager is already running\n");
|
eprint("another window manager is already running");
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Function to exit on some signals.
|
/** Function to exit on some signals.
|
||||||
|
@ -244,7 +244,7 @@ xerror(void *data __attribute__ ((unused)),
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
warn("fatal error: request=%s, error=%s\n", err->request_label, err->error_label);
|
warn("fatal error: request=%s, error=%s", err->request_label, err->error_label);
|
||||||
xutil_delete_error(err);
|
xutil_delete_error(err);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -334,7 +334,7 @@ main(int argc, char **argv)
|
||||||
if(a_strlen(optarg))
|
if(a_strlen(optarg))
|
||||||
confpath = a_strdup(optarg);
|
confpath = a_strdup(optarg);
|
||||||
else
|
else
|
||||||
eprint("-c option requires a file name\n");
|
eprint("-c option requires a file name");
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -344,7 +344,7 @@ main(int argc, char **argv)
|
||||||
/* X stuff */
|
/* X stuff */
|
||||||
globalconf.connection = xcb_connect(NULL, &globalconf.default_screen);
|
globalconf.connection = xcb_connect(NULL, &globalconf.default_screen);
|
||||||
if(xcb_connection_has_error(globalconf.connection))
|
if(xcb_connection_has_error(globalconf.connection))
|
||||||
eprint("cannot open display\n");
|
eprint("cannot open display");
|
||||||
|
|
||||||
/* Get the file descriptor corresponding to the X connection */
|
/* Get the file descriptor corresponding to the X connection */
|
||||||
xfd = xcb_get_file_descriptor(globalconf.connection);
|
xfd = xcb_get_file_descriptor(globalconf.connection);
|
||||||
|
@ -466,12 +466,12 @@ main(int argc, char **argv)
|
||||||
if(errno == EADDRINUSE)
|
if(errno == EADDRINUSE)
|
||||||
{
|
{
|
||||||
if(unlink(addr->sun_path))
|
if(unlink(addr->sun_path))
|
||||||
warn("error unlinking existing file: %s\n", strerror(errno));
|
warn("error unlinking existing file: %s", strerror(errno));
|
||||||
if(bind(csfd, (const struct sockaddr *) addr, SUN_LEN(addr)))
|
if(bind(csfd, (const struct sockaddr *) addr, SUN_LEN(addr)))
|
||||||
warn("error binding UNIX domain socket: %s\n", strerror(errno));
|
warn("error binding UNIX domain socket: %s", strerror(errno));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
warn("error binding UNIX domain socket: %s\n", strerror(errno));
|
warn("error binding UNIX domain socket: %s", strerror(errno));
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!a_dbus_init(&dbusfd))
|
if(!a_dbus_init(&dbusfd))
|
||||||
|
@ -502,13 +502,13 @@ main(int argc, char **argv)
|
||||||
{
|
{
|
||||||
if(errno == EINTR)
|
if(errno == EINTR)
|
||||||
continue;
|
continue;
|
||||||
eprint("select failed\n");
|
eprint("select failed");
|
||||||
}
|
}
|
||||||
if(csfd >= 0 && FD_ISSET(csfd, &rd))
|
if(csfd >= 0 && FD_ISSET(csfd, &rd))
|
||||||
switch(r = recv(csfd, buf, sizeof(buf)-1, MSG_TRUNC))
|
switch(r = recv(csfd, buf, sizeof(buf)-1, MSG_TRUNC))
|
||||||
{
|
{
|
||||||
case -1:
|
case -1:
|
||||||
warn("error reading UNIX domain socket: %s\n", strerror(errno));
|
warn("error reading UNIX domain socket: %s", strerror(errno));
|
||||||
csfd = -1;
|
csfd = -1;
|
||||||
break;
|
break;
|
||||||
case 0:
|
case 0:
|
||||||
|
@ -558,9 +558,9 @@ main(int argc, char **argv)
|
||||||
a_dbus_cleanup();
|
a_dbus_cleanup();
|
||||||
|
|
||||||
if(csfd > 0 && close(csfd))
|
if(csfd > 0 && close(csfd))
|
||||||
warn("error closing UNIX domain socket: %s\n", strerror(errno));
|
warn("error closing UNIX domain socket: %s", strerror(errno));
|
||||||
if(unlink(addr->sun_path))
|
if(unlink(addr->sun_path))
|
||||||
warn("error unlinking UNIX domain socket: %s\n", strerror(errno));
|
warn("error unlinking UNIX domain socket: %s", strerror(errno));
|
||||||
p_delete(&addr);
|
p_delete(&addr);
|
||||||
|
|
||||||
/* remap all clients since some WM won't handle them otherwise */
|
/* remap all clients since some WM won't handle them otherwise */
|
||||||
|
|
|
@ -70,7 +70,7 @@ draw_iso2utf8(const char *iso)
|
||||||
warn("unable to convert text from %s to UTF-8, not available",
|
warn("unable to convert text from %s to UTF-8, not available",
|
||||||
nl_langinfo(CODESET));
|
nl_langinfo(CODESET));
|
||||||
else
|
else
|
||||||
warn("unable to convert text: %s\n", strerror(errno));
|
warn("unable to convert text: %s", strerror(errno));
|
||||||
|
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
@ -80,7 +80,7 @@ draw_iso2utf8(const char *iso)
|
||||||
|
|
||||||
if(iconv(iso2utf8, (char **) &iso, &len, &utf8, &utf8len) == (size_t) -1)
|
if(iconv(iso2utf8, (char **) &iso, &len, &utf8, &utf8len) == (size_t) -1)
|
||||||
{
|
{
|
||||||
warn("text conversion failed: %s\n", strerror(errno));
|
warn("text conversion failed: %s", strerror(errno));
|
||||||
p_delete(&utf8p);
|
p_delete(&utf8p);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -725,7 +725,7 @@ draw_image(draw_context_t *ctx, int x, int y, int wanted_h, const char *filename
|
||||||
GError *error=NULL;
|
GError *error=NULL;
|
||||||
|
|
||||||
if(!(pixbuf = gdk_pixbuf_new_from_file(filename,&error)))
|
if(!(pixbuf = gdk_pixbuf_new_from_file(filename,&error)))
|
||||||
return warn("cannot load image %s: %s\n", filename, error->message);
|
return warn("cannot load image %s: %s", filename, error->message);
|
||||||
|
|
||||||
w = gdk_pixbuf_get_width(pixbuf);
|
w = gdk_pixbuf_get_width(pixbuf);
|
||||||
h = gdk_pixbuf_get_height(pixbuf);
|
h = gdk_pixbuf_get_height(pixbuf);
|
||||||
|
@ -763,7 +763,7 @@ draw_get_image_size(const char *filename)
|
||||||
size.height = height;
|
size.height = height;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
warn("cannot load image %s: %s\n", filename, "format unrecognized");
|
warn("cannot load image %s: %s", filename, "format unrecognized");
|
||||||
|
|
||||||
return size;
|
return size;
|
||||||
}
|
}
|
||||||
|
@ -828,7 +828,7 @@ draw_image(draw_context_t *ctx, int x, int y, int wanted_h, const char *filename
|
||||||
Imlib_Load_Error e = IMLIB_LOAD_ERROR_NONE;
|
Imlib_Load_Error e = IMLIB_LOAD_ERROR_NONE;
|
||||||
|
|
||||||
if(!(image = imlib_load_image_with_error_return(filename, &e)))
|
if(!(image = imlib_load_image_with_error_return(filename, &e)))
|
||||||
return warn("cannot load image %s: %s\n", filename, draw_imlib_load_strerror(e));
|
return warn("cannot load image %s: %s", filename, draw_imlib_load_strerror(e));
|
||||||
|
|
||||||
imlib_context_set_image(image);
|
imlib_context_set_image(image);
|
||||||
h = imlib_image_get_height();
|
h = imlib_image_get_height();
|
||||||
|
@ -877,7 +877,7 @@ draw_get_image_size(const char *filename)
|
||||||
imlib_free_image();
|
imlib_free_image();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
warn("cannot load image %s: %s\n", filename, draw_imlib_load_strerror(e));
|
warn("cannot load image %s: %s", filename, draw_imlib_load_strerror(e));
|
||||||
|
|
||||||
return size;
|
return size;
|
||||||
}
|
}
|
||||||
|
@ -1029,7 +1029,7 @@ draw_color_new(xcb_connection_t *conn, int phys_screen, const char *colstr, xcol
|
||||||
colnum = strtoul(&colstr[1], NULL, 16);
|
colnum = strtoul(&colstr[1], NULL, 16);
|
||||||
if(errno != 0)
|
if(errno != 0)
|
||||||
{
|
{
|
||||||
warn("awesome: error, invalid color '%s'\n", colstr);
|
warn("awesome: error, invalid color '%s'", colstr);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1075,7 +1075,7 @@ draw_color_new(xcb_connection_t *conn, int phys_screen, const char *colstr, xcol
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
warn("awesome: error, cannot allocate color '%s'\n", colstr);
|
warn("awesome: error, cannot allocate color '%s'", colstr);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -241,7 +241,7 @@ markup_parse(markup_parser_data_t *data, const char *str, ssize_t slen)
|
||||||
|| !g_markup_parse_context_parse(mkp_ctx, "</markup>", -1, &error)
|
|| !g_markup_parse_context_parse(mkp_ctx, "</markup>", -1, &error)
|
||||||
|| !g_markup_parse_context_end_parse(mkp_ctx, &error))
|
|| !g_markup_parse_context_end_parse(mkp_ctx, &error))
|
||||||
{
|
{
|
||||||
warn("unable to parse text \"%s\": %s\n", str, error ? error->message : "unknown error");
|
warn("unable to parse text \"%s\": %s", str, error ? error->message : "unknown error");
|
||||||
if(error)
|
if(error)
|
||||||
g_error_free(error);
|
g_error_free(error);
|
||||||
g_markup_parse_context_free(mkp_ctx);
|
g_markup_parse_context_free(mkp_ctx);
|
||||||
|
|
|
@ -89,7 +89,7 @@ socket_getclient(void)
|
||||||
csfd = socket(AF_UNIX, SOCK_DGRAM, 0);
|
csfd = socket(AF_UNIX, SOCK_DGRAM, 0);
|
||||||
|
|
||||||
if(csfd < 0)
|
if(csfd < 0)
|
||||||
warn("error opening UNIX domain socket: %s\n", strerror(errno));
|
warn("error opening UNIX domain socket: %s", strerror(errno));
|
||||||
|
|
||||||
return csfd;
|
return csfd;
|
||||||
}
|
}
|
||||||
|
|
|
@ -39,6 +39,7 @@ _eprint(int line, const char *fct, const char *fmt, ...)
|
||||||
fprintf(stderr, "E: awesome: %s:%d: ", fct, line);
|
fprintf(stderr, "E: awesome: %s:%d: ", fct, line);
|
||||||
vfprintf(stderr, fmt, ap);
|
vfprintf(stderr, fmt, ap);
|
||||||
va_end(ap);
|
va_end(ap);
|
||||||
|
fprintf(stderr, "\n");
|
||||||
exit(EXIT_FAILURE);
|
exit(EXIT_FAILURE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -52,6 +53,7 @@ _warn(int line, const char *fct, const char *fmt, ...)
|
||||||
fprintf(stderr, "W: awesome: %s:%d: ", fct, line);
|
fprintf(stderr, "W: awesome: %s:%d: ", fct, line);
|
||||||
vfprintf(stderr, fmt, ap);
|
vfprintf(stderr, fmt, ap);
|
||||||
va_end(ap);
|
va_end(ap);
|
||||||
|
fprintf(stderr, "\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Compute a value from a string containing
|
/** Compute a value from a string containing
|
||||||
|
|
16
dbus.c
16
dbus.c
|
@ -64,20 +64,20 @@ a_dbus_process_widget_set(DBusMessage *req)
|
||||||
|| a_strcmp(path[2], "widget")
|
|| a_strcmp(path[2], "widget")
|
||||||
|| a_strcmp(path[4], "property"))
|
|| a_strcmp(path[4], "property"))
|
||||||
{
|
{
|
||||||
warn("invalid object path.\n");
|
warn("invalid object path.");
|
||||||
dbus_error_free(&err);
|
dbus_error_free(&err);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!dbus_message_iter_init(req, &iter))
|
if(!dbus_message_iter_init(req, &iter))
|
||||||
{
|
{
|
||||||
warn("message has no argument: %s\n", err.message);
|
warn("message has no argument: %s", err.message);
|
||||||
dbus_error_free(&err);
|
dbus_error_free(&err);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
else if(DBUS_TYPE_STRING != dbus_message_iter_get_arg_type(&iter))
|
else if(DBUS_TYPE_STRING != dbus_message_iter_get_arg_type(&iter))
|
||||||
{
|
{
|
||||||
warn("argument must be a string\n");
|
warn("argument must be a string");
|
||||||
dbus_error_free(&err);
|
dbus_error_free(&err);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -85,7 +85,7 @@ a_dbus_process_widget_set(DBusMessage *req)
|
||||||
dbus_message_iter_get_basic(&iter, &arg);
|
dbus_message_iter_get_basic(&iter, &arg);
|
||||||
|
|
||||||
if(!(widget = widget_getbyname(path[3])))
|
if(!(widget = widget_getbyname(path[3])))
|
||||||
return warn("no such widget: %s.\n", path[3]);
|
return warn("no such widget: %s.", path[3]);
|
||||||
|
|
||||||
status = widget->tell(widget, path[5], arg);
|
status = widget->tell(widget, path[5], arg);
|
||||||
widget_tell_managestatus(widget, status, path[5]);
|
widget_tell_managestatus(widget, status, path[5]);
|
||||||
|
@ -140,7 +140,7 @@ a_dbus_init(int *fd)
|
||||||
dbus_connection = dbus_bus_get(DBUS_BUS_SESSION, &err);
|
dbus_connection = dbus_bus_get(DBUS_BUS_SESSION, &err);
|
||||||
if(dbus_error_is_set(&err))
|
if(dbus_error_is_set(&err))
|
||||||
{
|
{
|
||||||
warn("DBus system bus connection failed: %s\n", err.message);
|
warn("DBus system bus connection failed: %s", err.message);
|
||||||
dbus_connection = NULL;
|
dbus_connection = NULL;
|
||||||
dbus_error_free(&err);
|
dbus_error_free(&err);
|
||||||
return false;
|
return false;
|
||||||
|
@ -152,21 +152,21 @@ a_dbus_init(int *fd)
|
||||||
|
|
||||||
if(dbus_error_is_set(&err))
|
if(dbus_error_is_set(&err))
|
||||||
{
|
{
|
||||||
warn("failed to request DBus name: %s\n", err.message);
|
warn("failed to request DBus name: %s", err.message);
|
||||||
a_dbus_cleanup();
|
a_dbus_cleanup();
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(ret != DBUS_REQUEST_NAME_REPLY_PRIMARY_OWNER)
|
if(ret != DBUS_REQUEST_NAME_REPLY_PRIMARY_OWNER)
|
||||||
{
|
{
|
||||||
warn("not primary DBus name owner\n");
|
warn("not primary DBus name owner");
|
||||||
a_dbus_cleanup();
|
a_dbus_cleanup();
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!dbus_connection_get_unix_fd(dbus_connection, fd))
|
if(!dbus_connection_get_unix_fd(dbus_connection, fd))
|
||||||
{
|
{
|
||||||
warn("cannot get DBus connection file descriptor\n");
|
warn("cannot get DBus connection file descriptor");
|
||||||
a_dbus_cleanup();
|
a_dbus_cleanup();
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
4
lua.h
4
lua.h
|
@ -34,7 +34,7 @@ typedef int luaA_function;
|
||||||
do { \
|
do { \
|
||||||
if(cmd) \
|
if(cmd) \
|
||||||
if(luaL_dostring(L, cmd)) \
|
if(luaL_dostring(L, cmd)) \
|
||||||
warn("error executing Lua code: %s\n", \
|
warn("error executing Lua code: %s", \
|
||||||
lua_tostring(L, -1)); \
|
lua_tostring(L, -1)); \
|
||||||
} while(0)
|
} while(0)
|
||||||
|
|
||||||
|
@ -46,7 +46,7 @@ typedef int luaA_function;
|
||||||
if(n) \
|
if(n) \
|
||||||
lua_insert(L, - (n + 1)); \
|
lua_insert(L, - (n + 1)); \
|
||||||
if(lua_pcall(L, n, 0, 0)) \
|
if(lua_pcall(L, n, 0, 0)) \
|
||||||
warn("error running function: %s\n", \
|
warn("error running function: %s", \
|
||||||
lua_tostring(L, -1)); \
|
lua_tostring(L, -1)); \
|
||||||
} \
|
} \
|
||||||
} while(0)
|
} while(0)
|
||||||
|
|
12
widget.c
12
widget.c
|
@ -96,7 +96,7 @@ widget_common_tell(widget_t *widget,
|
||||||
const char *property __attribute__ ((unused)),
|
const char *property __attribute__ ((unused)),
|
||||||
const char *new_value __attribute__ ((unused)))
|
const char *new_value __attribute__ ((unused)))
|
||||||
{
|
{
|
||||||
warn("%s widget does not accept commands.\n", widget->name);
|
warn("%s widget does not accept commands.", widget->name);
|
||||||
return WIDGET_ERROR_CUSTOM;
|
return WIDGET_ERROR_CUSTOM;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -227,23 +227,23 @@ widget_tell_managestatus(widget_t *widget, widget_tell_status_t status, const ch
|
||||||
switch(status)
|
switch(status)
|
||||||
{
|
{
|
||||||
case WIDGET_ERROR:
|
case WIDGET_ERROR:
|
||||||
warn("error changing property %s of widget %s\n",
|
warn("error changing property %s of widget %s",
|
||||||
property, widget->name);
|
property, widget->name);
|
||||||
break;
|
break;
|
||||||
case WIDGET_ERROR_NOVALUE:
|
case WIDGET_ERROR_NOVALUE:
|
||||||
warn("error changing property %s of widget %s, no value given\n",
|
warn("error changing property %s of widget %s, no value given",
|
||||||
property, widget->name);
|
property, widget->name);
|
||||||
break;
|
break;
|
||||||
case WIDGET_ERROR_FORMAT_FONT:
|
case WIDGET_ERROR_FORMAT_FONT:
|
||||||
warn("error changing property %s of widget %s, must be a valid font\n",
|
warn("error changing property %s of widget %s, must be a valid font",
|
||||||
property, widget->name);
|
property, widget->name);
|
||||||
break;
|
break;
|
||||||
case WIDGET_ERROR_FORMAT_COLOR:
|
case WIDGET_ERROR_FORMAT_COLOR:
|
||||||
warn("error changing property %s of widget %s, must be a valid color\n",
|
warn("error changing property %s of widget %s, must be a valid color",
|
||||||
property, widget->name);
|
property, widget->name);
|
||||||
break;
|
break;
|
||||||
case WIDGET_ERROR_FORMAT_SECTION:
|
case WIDGET_ERROR_FORMAT_SECTION:
|
||||||
warn("error changing property %s of widget %s, section/title not found\n",
|
warn("error changing property %s of widget %s, section/title not found",
|
||||||
property, widget->name);
|
property, widget->name);
|
||||||
break;
|
break;
|
||||||
case WIDGET_NOERROR:
|
case WIDGET_NOERROR:
|
||||||
|
|
|
@ -362,7 +362,7 @@ graph_tell(widget_t *widget, const char *property, const char *new_value)
|
||||||
case Right:
|
case Right:
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
warn("error changing property %s of widget %s, must be 'left' or 'right'\n",
|
warn("error changing property %s of widget %s, must be 'left' or 'right'",
|
||||||
property, widget->name);
|
property, widget->name);
|
||||||
return WIDGET_ERROR_CUSTOM;
|
return WIDGET_ERROR_CUSTOM;
|
||||||
}
|
}
|
||||||
|
@ -400,14 +400,14 @@ graph_new(alignment_t align)
|
||||||
/*
|
/*
|
||||||
if(!(d->data_items = cfg_size(config, "data")))
|
if(!(d->data_items = cfg_size(config, "data")))
|
||||||
{
|
{
|
||||||
warn("graph widget needs at least one data section\n");
|
warn("graph widget needs at least one data section");
|
||||||
return w;
|
return w;
|
||||||
}
|
}
|
||||||
|
|
||||||
d->grow = cfg_getposition(config, "grow");
|
d->grow = cfg_getposition(config, "grow");
|
||||||
if(d->grow != Left && d->grow != Right)
|
if(d->grow != Left && d->grow != Right)
|
||||||
{
|
{
|
||||||
warn("graph widget: 'grow' argument must be 'left' or 'right'\n");
|
warn("graph widget: 'grow' argument must be 'left' or 'right'");
|
||||||
*/
|
*/
|
||||||
/*
|
/*
|
||||||
d->data_items = 0; /* disable widget drawing */
|
d->data_items = 0; /* disable widget drawing */
|
||||||
|
|
|
@ -133,14 +133,14 @@ check_settings(Data *d, int status_height)
|
||||||
if((d->ticks_count && tmp - (d->ticks_count - 1) * d->ticks_gap - d->ticks_count + 1 < 0)
|
if((d->ticks_count && tmp - (d->ticks_count - 1) * d->ticks_gap - d->ticks_count + 1 < 0)
|
||||||
|| (!d->ticks_count && tmp < 0))
|
|| (!d->ticks_count && tmp < 0))
|
||||||
{
|
{
|
||||||
warn("progressbar's 'width' is too small for the given configuration options\n");
|
warn("progressbar's 'width' is too small for the given configuration options");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
tmp = h_total - d->data_items * (2 * (d->border_width + d->border_padding) + 1)
|
tmp = h_total - d->data_items * (2 * (d->border_width + d->border_padding) + 1)
|
||||||
- (d->data_items - 1) * d->gap;
|
- (d->data_items - 1) * d->gap;
|
||||||
if(tmp < 0)
|
if(tmp < 0)
|
||||||
{
|
{
|
||||||
warn("progressbar's 'height' is too small for the given configuration options\n");
|
warn("progressbar's 'height' is too small for the given configuration options");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -150,14 +150,14 @@ check_settings(Data *d, int status_height)
|
||||||
if((d->ticks_count && tmp - (d->ticks_count - 1) * d->ticks_gap - d->ticks_count + 1 < 0)
|
if((d->ticks_count && tmp - (d->ticks_count - 1) * d->ticks_gap - d->ticks_count + 1 < 0)
|
||||||
|| (!d->ticks_count && tmp < 0))
|
|| (!d->ticks_count && tmp < 0))
|
||||||
{
|
{
|
||||||
warn("progressbar's 'height' is too small for the given configuration options\n");
|
warn("progressbar's 'height' is too small for the given configuration options");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
tmp = d->width - d->data_items * (2 * (d->border_width + d->border_padding) + 1)
|
tmp = d->width - d->data_items * (2 * (d->border_width + d->border_padding) + 1)
|
||||||
- (d->data_items - 1) * d->gap;
|
- (d->data_items - 1) * d->gap;
|
||||||
if(tmp < 0)
|
if(tmp < 0)
|
||||||
{
|
{
|
||||||
warn("progressbar's 'width' is too small for the given configuration options\n");
|
warn("progressbar's 'width' is too small for the given configuration options");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -509,7 +509,7 @@ progressbar_new(alignment_t align)
|
||||||
/*
|
/*
|
||||||
if(!(d->data_items = cfg_size(config, "data")))
|
if(!(d->data_items = cfg_size(config, "data")))
|
||||||
{
|
{
|
||||||
warn("progressbar widget needs at least one bar section\n");
|
warn("progressbar widget needs at least one bar section");
|
||||||
return w;
|
return w;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue