CrashReporter.cpp: fix stderr conflict (#12440)
This commit is contained in:
parent
2b0fd417d3
commit
3d7ea9c02f
1 changed files with 6 additions and 6 deletions
|
|
@ -76,15 +76,15 @@ void NCrashReporter::createAndSaveCrash(int sig) {
|
||||||
reportPath += ".txt";
|
reportPath += ".txt";
|
||||||
|
|
||||||
{
|
{
|
||||||
CBufFileWriter<64> stderr(2);
|
CBufFileWriter<64> stderr_out(STDERR_FILENO);
|
||||||
stderr += "Hyprland has crashed :( Consult the crash report at ";
|
stderr_out += "Hyprland has crashed :( Consult the crash report at ";
|
||||||
if (!reportPath.boundsExceeded()) {
|
if (!reportPath.boundsExceeded()) {
|
||||||
stderr += reportPath.getStr();
|
stderr_out += reportPath.getStr();
|
||||||
} else {
|
} else {
|
||||||
stderr += "[ERROR: Crash report path does not fit into memory! Check if your $CACHE_HOME/$HOME is too deeply nested. Max 255 characters.]";
|
stderr_out += "[ERROR: Crash report path does not fit into memory! Check if your $CACHE_HOME/$HOME is too deeply nested. Max 255 characters.]";
|
||||||
}
|
}
|
||||||
stderr += " for more information.\n";
|
stderr_out += " for more information.\n";
|
||||||
stderr.flush();
|
stderr_out.flush();
|
||||||
}
|
}
|
||||||
|
|
||||||
reportFd = open(reportPath.getStr(), O_WRONLY | O_CREAT, S_IRUSR | S_IWUSR);
|
reportFd = open(reportPath.getStr(), O_WRONLY | O_CREAT, S_IRUSR | S_IWUSR);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue