common/file-helpers.c: share file_exists() to reduce duplication

This commit is contained in:
Johan Malm 2023-08-21 21:07:28 +01:00 committed by Johan Malm
parent a8951c4b75
commit a386133068
5 changed files with 26 additions and 17 deletions

View file

@ -8,22 +8,14 @@
#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>
#include <sys/stat.h>
#include <wlr/util/log.h>
#include "buffer.h"
#include "button/button-png.h"
#include "button/common.h"
#include "common/file-helpers.h"
#include "labwc.h"
#include "theme.h"
/* Share with session.c:isfile() */
static bool
file_exists(const char *path)
{
struct stat st;
return (!stat(path, &st));
}
/*
* cairo_image_surface_create_from_png() does not gracefully handle non-png
* files, so we verify the header before trying to read the rest of the file.