opt: redirect the log to the current console

🎨 apply clang-format changes
This commit is contained in:
YiFang Xiao 2023-05-16 22:13:23 +08:00
parent e1b844b23d
commit e66f6d6404
2 changed files with 26 additions and 17 deletions

View file

@ -77,10 +77,10 @@ IndentCaseBlocks: false
IndentGotoLabels: true IndentGotoLabels: true
IndentPPDirectives: BeforeHash IndentPPDirectives: BeforeHash
IndentExternBlock: AfterExternBlock IndentExternBlock: AfterExternBlock
IndentRequiresClause: true # IndentRequiresClause: true
IndentWidth: 2 IndentWidth: 2
IndentWrappedFunctionNames: false IndentWrappedFunctionNames: false
InsertBraces: false # InsertBraces: false
InsertTrailingCommas: None InsertTrailingCommas: None
KeepEmptyLinesAtTheStartOfBlocks: true KeepEmptyLinesAtTheStartOfBlocks: true
LambdaBodyIndentation: Signature LambdaBodyIndentation: Signature
@ -104,7 +104,7 @@ PPIndentWidth: -1
ReferenceAlignment: Pointer ReferenceAlignment: Pointer
ReflowComments: false ReflowComments: false
SortIncludes: Never SortIncludes: Never
RequiresClausePosition: OwnLine # RequiresClausePosition: OwnLine
RemoveBracesLLVM: false RemoveBracesLLVM: false
SeparateDefinitionBlocks: Leave SeparateDefinitionBlocks: Leave
ShortNamespaceLines: 1 ShortNamespaceLines: 1

View file

@ -17,6 +17,7 @@
#ifdef Q_OS_WIN32 #ifdef Q_OS_WIN32
#include <QtCore/qt_windows.h> #include <QtCore/qt_windows.h>
#include <windows.h>
#endif #endif
#include "termination.hh" #include "termination.hh"
@ -222,13 +223,22 @@ int main( int argc, char ** argv )
// XWayland. // XWayland.
char * xdg_envc = getenv( "XDG_SESSION_TYPE" ); char * xdg_envc = getenv( "XDG_SESSION_TYPE" );
QString xdg_session = xdg_envc ? QString::fromLatin1( xdg_envc ) : QString(); QString xdg_session = xdg_envc ? QString::fromLatin1( xdg_envc ) : QString();
if (!QString::compare(xdg_session, QString("wayland"), Qt::CaseInsensitive)) if ( !QString::compare( xdg_session, QString( "wayland" ), Qt::CaseInsensitive ) ) {
{
setenv( "QT_QPA_PLATFORM", "xcb", 1 ); setenv( "QT_QPA_PLATFORM", "xcb", 1 );
} }
#endif #endif
#ifdef Q_OS_MAC #ifdef Q_OS_MAC
setenv( "LANG", "en_US.UTF-8", 1 ); setenv( "LANG", "en_US.UTF-8", 1 );
#endif
#ifdef Q_OS_WIN32
// attach the new console to this application's process
if ( AttachConsole( ATTACH_PARENT_PROCESS ) ) {
// reopen the std I/O streams to redirect I/O to the new console
freopen( "CON", "w", stdout );
freopen( "CON", "w", stderr );
}
#endif #endif
@ -264,8 +274,7 @@ int main( int argc, char ** argv )
QDir dir; QDir dir;
if ( !dir.exists( appDirPath ) ) { if ( !dir.exists( appDirPath ) ) {
bool res = dir.mkpath(appDirPath); dir.mkpath( appDirPath );
qDebug() << "New mkdir " << appDirPath << " " << res;
} }
google_breakpad::ExceptionHandler eh( google_breakpad::ExceptionHandler eh(