resource: Make definition of FIRMWARE_DIR optional
This commit is contained in:
parent
2c38a41a60
commit
127c9cec82
|
@ -99,7 +99,10 @@ static int resource_open_default(struct sr_resource *res,
|
||||||
const char *name, void *cb_data)
|
const char *name, void *cb_data)
|
||||||
{
|
{
|
||||||
int64_t filesize;
|
int64_t filesize;
|
||||||
const char *builtindir, *subdir;
|
#ifdef FIRMWARE_DIR
|
||||||
|
const char *builtindir;
|
||||||
|
#endif
|
||||||
|
const char *subdir;
|
||||||
const char *const *datadirs;
|
const char *const *datadirs;
|
||||||
FILE *file;
|
FILE *file;
|
||||||
|
|
||||||
|
@ -107,7 +110,9 @@ static int resource_open_default(struct sr_resource *res,
|
||||||
|
|
||||||
switch (res->type) {
|
switch (res->type) {
|
||||||
case SR_RESOURCE_FIRMWARE:
|
case SR_RESOURCE_FIRMWARE:
|
||||||
|
#ifdef FIRMWARE_DIR
|
||||||
builtindir = FIRMWARE_DIR;
|
builtindir = FIRMWARE_DIR;
|
||||||
|
#endif
|
||||||
subdir = "sigrok-firmware";
|
subdir = "sigrok-firmware";
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
@ -120,9 +125,10 @@ static int resource_open_default(struct sr_resource *res,
|
||||||
* Scan the hard-coded directory before the system directories to
|
* Scan the hard-coded directory before the system directories to
|
||||||
* avoid picking up possibly outdated files from a system install.
|
* avoid picking up possibly outdated files from a system install.
|
||||||
*/
|
*/
|
||||||
|
#ifdef FIRMWARE_DIR
|
||||||
if (!file)
|
if (!file)
|
||||||
file = try_open_file(builtindir, "", name);
|
file = try_open_file(builtindir, "", name);
|
||||||
|
#endif
|
||||||
if (!file) {
|
if (!file) {
|
||||||
datadirs = g_get_system_data_dirs();
|
datadirs = g_get_system_data_dirs();
|
||||||
while (*datadirs && !file)
|
while (*datadirs && !file)
|
||||||
|
|
Loading…
Reference in New Issue