aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--swaylock/main.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/swaylock/main.c b/swaylock/main.c
index 9ed97013..8f0eddb3 100644
--- a/swaylock/main.c
+++ b/swaylock/main.c
@@ -213,8 +213,7 @@ cairo_surface_t *load_image(char *image_path) {
GError *err = NULL;
GdkPixbuf *pixbuf = gdk_pixbuf_new_from_file(image_path, &err);
if (!pixbuf) {
- fprintf(stderr, "GDK Error: %s\n", err->message);
- sway_abort("Failed to load background image.");
+ sway_abort("Failed to load background image: %s", err->message);
}
image = gdk_cairo_image_surface_create_from_pixbuf(pixbuf);
g_object_unref(pixbuf);
@@ -272,7 +271,7 @@ int main(int argc, char **argv) {
{
int colorlen = strlen(optarg);
if (colorlen < 6 || colorlen == 7 || colorlen > 8) {
- fprintf(stderr, "color must be specified in 3 or 4 byte format, e.g. ff0000 or ff0000ff\n");
+ sway_log(L_ERROR, "color must be specified in 3 or 4 byte format, e.g. ff0000 or ff0000ff");
exit(EXIT_FAILURE);
}
color = strtol(optarg, NULL, 16);
@@ -293,14 +292,14 @@ int main(int argc, char **argv) {
images = load_image(optarg);
num_images = -1;
} else {
- fprintf(stderr, "output must be defined for all --images or no --images.\n");
+ sway_log(L_ERROR, "output must be defined for all --images or no --images");
exit(EXIT_FAILURE);
}
} else {
if (num_images == 0) {
images = calloc(registry->outputs->length, sizeof(char*) * 2);
} else if (num_images == -1) {
- fprintf(stderr, "output must be defined for all --images or no --images.\n");
+ sway_log(L_ERROR, "output must be defined for all --images or no --images");
exit(EXIT_FAILURE);
}
@@ -397,7 +396,7 @@ int main(int argc, char **argv) {
if (displays_paths[i * 2] != NULL) {
for (int j = 0;; ++j) {
if (j >= json_object_array_length(json_outputs)) {
- fprintf(stderr, "%s is not an extant output\n", displays_paths[i * 2]);
+ sway_log(L_ERROR, "%s is not an extant output", displays_paths[i * 2]);
exit(EXIT_FAILURE);
}