diff options
author | Chuan Miao <chuan137@gmail.com> | 2015-03-16 16:38:22 +0100 |
---|---|---|
committer | Chuan Miao <chuan137@gmail.com> | 2015-04-15 13:43:11 +0200 |
commit | 2217ff50e70d9778263c83aaa82c65fd24081191 (patch) | |
tree | ef94547dec36e3c54f06f5768bb89fa68e8ab1e8 /ufo/ufo-resources.c | |
parent | 05248c68ffcec6d5a979ef4de0dacf2289bc1387 (diff) |
Handle kernel path with enviroment variable UFO_KERNEL_PATH
Diffstat (limited to 'ufo/ufo-resources.c')
-rw-r--r-- | ufo/ufo-resources.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/ufo/ufo-resources.c b/ufo/ufo-resources.c index 03387d6..0cc5f2c 100644 --- a/ufo/ufo-resources.c +++ b/ufo/ufo-resources.c @@ -1064,6 +1064,18 @@ ufo_resources_init (UfoResources *self) priv->paths = g_list_append (priv->paths, g_strdup (UFO_KERNEL_DIR)); priv->gpu_nodes = NULL; + gchar **kernel_paths, **path; + const gchar *kernel_path = g_getenv("UFO_KERNEL_PATH"); + if (kernel_path != NULL) { + kernel_paths = g_strsplit(kernel_path, ":", -1); + for (path=kernel_paths; *path; path++) { + if (**path) { + priv->paths = g_list_append(priv->paths, *path); + } + } + g_free(kernel_paths); + } + priv->device_type = UFO_DEVICE_GPU; priv->platform_index = -1; |