mirror of
https://gitlab.freedesktop.org/libinput/libinput.git
synced 2026-02-04 22:10:25 +01:00
test: make litest_copy_file copy normal files too
Make the tempfile creation dependent on whether the required template is present. Currently unused, this is just prep work for future patches. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
parent
845e912527
commit
4738c5cde5
1 changed files with 10 additions and 3 deletions
|
|
@ -1104,13 +1104,20 @@ litest_copy_file(const char *dest, const char *src, const char *header)
|
|||
{
|
||||
int in, out, length;
|
||||
struct created_file *file;
|
||||
int suffixlen;
|
||||
|
||||
file = zalloc(sizeof(*file));
|
||||
file->path = safe_strdup(dest);
|
||||
|
||||
suffixlen = file->path + strlen(file->path) - rindex(file->path, '.');
|
||||
out = mkstemps(file->path, suffixlen);
|
||||
if (strstr(dest, "XXXXXX")) {
|
||||
int suffixlen;
|
||||
|
||||
suffixlen = file->path +
|
||||
strlen(file->path) -
|
||||
rindex(file->path, '.');
|
||||
out = mkstemps(file->path, suffixlen);
|
||||
} else {
|
||||
out = open(file->path, O_CREAT|O_WRONLY);
|
||||
}
|
||||
if (out == -1)
|
||||
litest_abort_msg("Failed to write to file %s (%s)\n",
|
||||
file->path,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue