Commit 9c2ac8f9 authored by Peter Hutterer's avatar Peter Hutterer

tools: record: when running from the builddir, load the quirks correctly

Fixes #324Signed-off-by: Peter Hutterer's avatarPeter Hutterer <peter.hutterer@who-t.net>
parent b436585b
Pipeline #51666 passed with stages
in 10 minutes and 31 seconds
......@@ -45,6 +45,7 @@
#include "libinput-version.h"
#include "libinput-git-version.h"
#include "shared.h"
#include "builddir.h"
static const int FILE_VERSION_NUMBER = 1;
......@@ -1735,10 +1736,17 @@ print_device_quirks(struct record_context *ctx, struct record_device *dev)
struct quirks_context *quirks;
const char *data_path = LIBINPUT_QUIRKS_DIR;
const char *override_file = LIBINPUT_QUIRKS_OVERRIDE_FILE;
const char *builddir = NULL;
if (stat(dev->devnode, &st) < 0)
return;
if ((builddir = builddir_lookup())) {
setenv("LIBINPUT_QUIRKS_DIR", LIBINPUT_QUIRKS_SRCDIR, 0);
data_path = LIBINPUT_QUIRKS_SRCDIR;
override_file = NULL;
}
quirks = quirks_init_subsystem(data_path,
override_file,
quirks_log_handler,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment