core/file: Move OCARINA_NAME configuration into version.h
I'm going to use this for saving album art to the right place. I moved it into an include file to avoid duplicating code. Signed-off-by: Anna Schumaker <Anna@OcarinaProject.net>
This commit is contained in:
parent
98faba93d1
commit
427319b72e
11
core/file.c
11
core/file.c
|
@ -3,23 +3,16 @@
|
||||||
*/
|
*/
|
||||||
#include <core/file.h>
|
#include <core/file.h>
|
||||||
#include <core/string.h>
|
#include <core/string.h>
|
||||||
|
#include <core/version.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
|
|
||||||
#ifdef CONFIG_TESTING
|
|
||||||
const gchar *OCARINA_DIR = "ocarina-test";
|
|
||||||
#elif CONFIG_DEBUG
|
|
||||||
const gchar *OCARINA_DIR = "ocarina-debug";
|
|
||||||
#else
|
|
||||||
const gchar *OCARINA_DIR = "ocarina";
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define REPORT_ERROR(fname) \
|
#define REPORT_ERROR(fname) \
|
||||||
printf("%s (%s:%d): %s: %s\n", __func__, __FILE__, __LINE__, fname, strerror(errno))
|
printf("%s (%s:%d): %s: %s\n", __func__, __FILE__, __LINE__, fname, strerror(errno))
|
||||||
|
|
||||||
|
|
||||||
static gchar *__file_path(gchar *name)
|
static gchar *__file_path(gchar *name)
|
||||||
{
|
{
|
||||||
return g_strjoin("/", g_get_user_data_dir(), OCARINA_DIR, name, NULL);
|
return g_strjoin("/", g_get_user_data_dir(), OCARINA_NAME, name, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
static bool __file_mkdir()
|
static bool __file_mkdir()
|
||||||
|
|
|
@ -4,6 +4,14 @@
|
||||||
#ifndef OCARINA_CORE_VERSION_H
|
#ifndef OCARINA_CORE_VERSION_H
|
||||||
#define OCARINA_CORE_VERSION_H
|
#define OCARINA_CORE_VERSION_H
|
||||||
|
|
||||||
|
#ifdef CONFIG_TESTING
|
||||||
|
#define OCARINA_NAME "ocarina-test"
|
||||||
|
#elif CONFIG_DEBUG
|
||||||
|
#define OCARINA_NAME "ocarina-debug"
|
||||||
|
#else
|
||||||
|
#define OCARINA_NAME "ocarina"
|
||||||
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Scons sets the current version by passing the
|
* Scons sets the current version by passing the
|
||||||
* -DCONFIG_VERSION macro when Ocarina is compiled.
|
* -DCONFIG_VERSION macro when Ocarina is compiled.
|
||||||
|
|
|
@ -7,6 +7,7 @@
|
||||||
static void test_version()
|
static void test_version()
|
||||||
{
|
{
|
||||||
test_equal(get_version(), CONFIG_VERSION);
|
test_equal(get_version(), CONFIG_VERSION);
|
||||||
|
test_equal(OCARINA_NAME, "ocarina-test");
|
||||||
}
|
}
|
||||||
|
|
||||||
DECLARE_UNIT_TESTS(
|
DECLARE_UNIT_TESTS(
|
||||||
|
|
Loading…
Reference in New Issue