Actually use default logcat command
This commit is contained in:
parent
1c44b770a8
commit
a6a53eb98a
2
config.h
2
config.h
|
@ -4,6 +4,8 @@
|
||||||
#include <nlohmann/json.hpp>
|
#include <nlohmann/json.hpp>
|
||||||
#include "filters.h"
|
#include "filters.h"
|
||||||
|
|
||||||
|
const constexpr char* default_logcat_command = "adb logcat -Dv 'threadtime epoch UTC uid'";
|
||||||
|
|
||||||
struct Config {
|
struct Config {
|
||||||
std::string logcat_command;
|
std::string logcat_command;
|
||||||
float normal_font_size = 13.0f;
|
float normal_font_size = 13.0f;
|
||||||
|
|
|
@ -8,6 +8,7 @@
|
||||||
|
|
||||||
#include "log.h"
|
#include "log.h"
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
|
#include "config.h"
|
||||||
#include "logcat_thread.h"
|
#include "logcat_thread.h"
|
||||||
#include "logcat_entry.h"
|
#include "logcat_entry.h"
|
||||||
|
|
||||||
|
@ -320,6 +321,10 @@ bool LogcatThread::_handle_start_request() {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
std::string logcat_command = !this->_logcat_command->empty()
|
||||||
|
? *this->_logcat_command
|
||||||
|
: default_logcat_command;
|
||||||
|
|
||||||
this->_logcat_pid = fork();
|
this->_logcat_pid = fork();
|
||||||
if (this->_logcat_pid == -1) {
|
if (this->_logcat_pid == -1) {
|
||||||
try {
|
try {
|
||||||
|
@ -337,7 +342,7 @@ bool LogcatThread::_handle_start_request() {
|
||||||
close_or_warn(this->_stderr_write_fd);
|
close_or_warn(this->_stderr_write_fd);
|
||||||
close_or_warn(this->_stdout_read_fd);
|
close_or_warn(this->_stdout_read_fd);
|
||||||
close_or_warn(this->_stderr_read_fd);
|
close_or_warn(this->_stderr_read_fd);
|
||||||
execlp("sh", "sh", "-c", this->_logcat_command->c_str(), nullptr);
|
execlp("sh", "sh", "-c", logcat_command.c_str(), nullptr);
|
||||||
try {
|
try {
|
||||||
throw_system_error("execlp()");
|
throw_system_error("execlp()");
|
||||||
} catch (const std::exception& e) {
|
} catch (const std::exception& e) {
|
||||||
|
|
|
@ -18,7 +18,7 @@ void settings_window(Config& active_config, Config& inactive_config, bool* p_ope
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
ImGui::TextUnformatted("Logcat command only takes effect when logcat is not running");
|
ImGui::TextUnformatted("Logcat command only takes effect when logcat is not running");
|
||||||
ImGui::InputTextWithHint("Logcat command", "adb logcat -Dv 'threadtime UTC epoch usec uid'", &inactive_config.logcat_command);
|
ImGui::InputTextWithHint("Logcat command", default_logcat_command, &inactive_config.logcat_command);
|
||||||
|
|
||||||
ImGui::Text("Font sizes only take effect when LogMeow is restarted");
|
ImGui::Text("Font sizes only take effect when LogMeow is restarted");
|
||||||
#ifdef USE_FONTCONFIG
|
#ifdef USE_FONTCONFIG
|
||||||
|
|
Loading…
Reference in New Issue