mirror of
https://github.com/AxioDL/boo.git
synced 2025-12-14 07:36:26 +00:00
Massive fmtlib refactor
This commit is contained in:
@@ -29,15 +29,13 @@ class ScreenSaverInhibitor {
|
||||
DBusError err = DBUS_ERROR_INIT;
|
||||
if ((msg = dbus_pending_call_steal_reply(m_pending)) &&
|
||||
dbus_message_get_args(msg, &err, DBUS_TYPE_UINT32, &m_cookie, DBUS_TYPE_INVALID)) {
|
||||
Log.report(logvisor::Info, "Screen saver inhibited");
|
||||
Log.report(logvisor::Info, fmt("Screen saver inhibited"));
|
||||
} else {
|
||||
/* Fallback to xdg-screensaver */
|
||||
dbus_error_free(&err);
|
||||
Log.report(logvisor::Info, "Falling back to xdg-screensaver inhibit");
|
||||
Log.report(logvisor::Info, fmt("Falling back to xdg-screensaver inhibit"));
|
||||
if (!fork()) {
|
||||
char win_id[32];
|
||||
snprintf(win_id, 32, "0x%lX", m_wid);
|
||||
execlp("xdg-screensaver", "xdg-screensaver", "suspend", win_id, nullptr);
|
||||
execlp("xdg-screensaver", "xdg-screensaver", "suspend", fmt::format(fmt("0x{:X}"), m_wid).c_str(), nullptr);
|
||||
exit(1);
|
||||
}
|
||||
}
|
||||
@@ -98,18 +96,17 @@ DBusConnection* RegisterDBus(const char* appName, bool& isFirst) {
|
||||
/* connect to the bus and check for errors */
|
||||
DBusConnection* conn = dbus_bus_get(DBUS_BUS_SESSION, &err);
|
||||
if (dbus_error_is_set(&err)) {
|
||||
fprintf(stderr, "DBus Connection Error (%s)\n", err.message);
|
||||
fmt::print(stderr, fmt("DBus Connection Error ({})\n"), err.message);
|
||||
dbus_error_free(&err);
|
||||
}
|
||||
if (NULL == conn)
|
||||
return NULL;
|
||||
|
||||
/* request our name on the bus and check for errors */
|
||||
char busName[256];
|
||||
snprintf(busName, 256, "boo.%s.unique", appName);
|
||||
int ret = dbus_bus_request_name(conn, busName, DBUS_NAME_FLAG_DO_NOT_QUEUE, &err);
|
||||
int ret = dbus_bus_request_name(conn, fmt::format(fmt("boo.{}.unique"), appName).c_str(),
|
||||
DBUS_NAME_FLAG_DO_NOT_QUEUE, &err);
|
||||
if (dbus_error_is_set(&err)) {
|
||||
fprintf(stderr, "DBus Name Error (%s)\n", err.message);
|
||||
fmt::print(stderr, fmt("DBus Name Error ({})\n"), err.message);
|
||||
dbus_error_free(&err);
|
||||
dbus_connection_close(conn);
|
||||
return NULL;
|
||||
|
||||
Reference in New Issue
Block a user