mirror of
https://github.com/HASwitchPlate/openHASP.git
synced 2025-07-27 21:26:43 +00:00
Fix disk access path separator on Linux
This commit is contained in:
parent
a884fbf705
commit
e922042a3d
@ -62,11 +62,11 @@ void PosixDevice::show_info()
|
||||
if(uname(&uts) < 0) {
|
||||
LOG_ERROR(0, "uname() error");
|
||||
} else {
|
||||
LOG_VERBOSE(0, "Sysname: %s", uts.sysname);
|
||||
LOG_VERBOSE(0, "Nodename: %s", uts.nodename);
|
||||
LOG_VERBOSE(0, "Release: %s", uts.release);
|
||||
LOG_VERBOSE(0, "Version: %s", uts.version);
|
||||
LOG_VERBOSE(0, "Machine: %s", uts.machine);
|
||||
LOG_VERBOSE(0, "Sysname : %s", uts.sysname);
|
||||
LOG_VERBOSE(0, "Nodename : %s", uts.nodename);
|
||||
LOG_VERBOSE(0, "Release : %s", uts.release);
|
||||
LOG_VERBOSE(0, "Version : %s", uts.version);
|
||||
LOG_VERBOSE(0, "Machine : %s", uts.machine);
|
||||
}
|
||||
|
||||
LOG_VERBOSE(0, "Processor : %s", "unknown");
|
||||
|
@ -800,7 +800,11 @@ void dispatch_run_script(const char*, const char* payload, uint8_t source)
|
||||
path[0] = '.';
|
||||
path[1] = '\0';
|
||||
strcat(path, filename);
|
||||
#if defined(WINDOWS)
|
||||
path[1] = '\\';
|
||||
#elif defined(POSIX)
|
||||
path[1] = '/';
|
||||
#endif
|
||||
|
||||
LOG_TRACE(TAG_HASP, F("Loading %s from disk..."), path);
|
||||
std::ifstream f(path); // taking file as inputstream
|
||||
@ -1323,8 +1327,8 @@ void dispatch_current_state(uint8_t source)
|
||||
bool dispatch_factory_reset()
|
||||
{
|
||||
bool formatted = true;
|
||||
bool erased = true;
|
||||
bool cleared = true;
|
||||
bool erased = true;
|
||||
bool cleared = true;
|
||||
|
||||
#if ESP32
|
||||
erased = nvs_clear_user_config();
|
||||
|
@ -244,7 +244,11 @@ void Page::load_jsonl(const char* pagesfile)
|
||||
path[0] = '.';
|
||||
path[1] = '\0';
|
||||
strcat(path, pagesfile);
|
||||
#if defined(WINDOWS)
|
||||
path[1] = '\\';
|
||||
#elif defined(POSIX)
|
||||
path[1] = '/';
|
||||
#endif
|
||||
|
||||
LOG_TRACE(TAG_HASP, F("Loading %s from disk..."), path);
|
||||
std::ifstream f(path); // taking file as inputstream
|
||||
|
@ -29,6 +29,7 @@
|
||||
|
||||
#if defined(POSIX)
|
||||
#include <unistd.h>
|
||||
#include <linux/limits.h>
|
||||
#define cwd getcwd
|
||||
#endif
|
||||
|
||||
|
@ -17,6 +17,7 @@
|
||||
#if defined(POSIX)
|
||||
#include <netdb.h>
|
||||
#include <unistd.h>
|
||||
#include <linux/limits.h>
|
||||
#define cwd getcwd
|
||||
#define cd chdir
|
||||
#endif
|
||||
@ -104,17 +105,20 @@ void InitializeConsoleOutput()
|
||||
|
||||
void usage(const char* progName, const char* version)
|
||||
{
|
||||
std::cout
|
||||
<< "\n"
|
||||
<< progName << " " << version << " [options]" << std::endl
|
||||
<< std::endl
|
||||
<< "Options:" << std::endl
|
||||
<< " -h | --help Print this help" << std::endl
|
||||
<< " -W | --width Width of the window" << std::endl
|
||||
<< " -H | --height Height of the window" << std::endl
|
||||
<< " -C | --config Configuration directory (default: '~/.local/share/hasp' or 'AppData\\hasp\\hasp')"
|
||||
<< std::endl
|
||||
<< std::endl;
|
||||
std::cout << "\n"
|
||||
<< progName << " " << version << " [options]" << std::endl
|
||||
<< std::endl
|
||||
<< "Options:" << std::endl
|
||||
<< " -h | --help Print this help" << std::endl
|
||||
<< " -W | --width Width of the window" << std::endl
|
||||
<< " -H | --height Height of the window" << std::endl
|
||||
<< " -C | --config Configuration directory" << std::endl
|
||||
#if defined(WINDOWS)
|
||||
<< " (default: 'AppData\\hasp\\hasp')" << std::endl
|
||||
#elif defined(POSIX)
|
||||
<< " (default: '~/.local/share/hasp/hasp')" << std::endl
|
||||
#endif
|
||||
<< std::endl;
|
||||
fflush(stdout);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user