Replace with in swaylock

This commit is contained in:
Nuew 2016-03-24 19:55:00 -04:00
parent 49bf3ec118
commit 61ee70d26e

11
main.c
View File

@ -213,8 +213,7 @@ cairo_surface_t *load_image(char *image_path) {
GError *err = NULL; GError *err = NULL;
GdkPixbuf *pixbuf = gdk_pixbuf_new_from_file(image_path, &err); GdkPixbuf *pixbuf = gdk_pixbuf_new_from_file(image_path, &err);
if (!pixbuf) { if (!pixbuf) {
fprintf(stderr, "GDK Error: %s\n", err->message); sway_abort("Failed to load background image: %s", err->message);
sway_abort("Failed to load background image.");
} }
image = gdk_cairo_image_surface_create_from_pixbuf(pixbuf); image = gdk_cairo_image_surface_create_from_pixbuf(pixbuf);
g_object_unref(pixbuf); g_object_unref(pixbuf);
@ -272,7 +271,7 @@ int main(int argc, char **argv) {
{ {
int colorlen = strlen(optarg); int colorlen = strlen(optarg);
if (colorlen < 6 || colorlen == 7 || colorlen > 8) { 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); exit(EXIT_FAILURE);
} }
color = strtol(optarg, NULL, 16); color = strtol(optarg, NULL, 16);
@ -293,14 +292,14 @@ int main(int argc, char **argv) {
images = load_image(optarg); images = load_image(optarg);
num_images = -1; num_images = -1;
} else { } 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); exit(EXIT_FAILURE);
} }
} else { } else {
if (num_images == 0) { if (num_images == 0) {
images = calloc(registry->outputs->length, sizeof(char*) * 2); images = calloc(registry->outputs->length, sizeof(char*) * 2);
} else if (num_images == -1) { } 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); exit(EXIT_FAILURE);
} }
@ -397,7 +396,7 @@ int main(int argc, char **argv) {
if (displays_paths[i * 2] != NULL) { if (displays_paths[i * 2] != NULL) {
for (int j = 0;; ++j) { for (int j = 0;; ++j) {
if (j >= json_object_array_length(json_outputs)) { 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); exit(EXIT_FAILURE);
} }