From c30f8eb1f1d360284b38016655cdb6a3e40db8ed Mon Sep 17 00:00:00 2001 From: Marcus Eggenberger Date: Thu, 26 Jun 2008 13:57:57 +0200 Subject: [PATCH] fixing core crash during restore --- CMakeLists.txt | 9 +++++++++ src/core/networkconnection.cpp | 5 ++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 9baf21a5..3f074e84 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -54,6 +54,11 @@ endif(CMAKE_COMPILER_IS_GNUCXX) set(QT_MIN_VERSION "4.3.0") +if(APPLE) + set(CMAKE_OSX_ARCHITECTURES "i386;ppc") +# set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mmacosx-version-min=10.4") +endif(APPLE) + # Enable mostly b0rked stuff (new ChatView), do not enable this unless you know what you do... if(SPUTDEV) add_definitions(-DSPUTDEV) @@ -78,6 +83,10 @@ include_directories(${QT_INCLUDES}) # We need to create a version.gen # For this, we create our genversion binary and make sure it is run every time. add_executable(genversion ${CMAKE_SOURCE_DIR}/src/common/genversion.cpp) +#set_target_properties(genversion PROPERTIES +# LINK_FLAGS "-mmacosx-version-min=10.4") +# COMPILE_FLAGS "-mmacosx-version-min=10.4" + target_link_libraries(genversion ${QT_LIBRARIES} ${QT_CORE_LIB_DEPENDENCIES}) add_custom_target(genversion_run ALL ${CMAKE_BINARY_DIR}/genversion diff --git a/src/core/networkconnection.cpp b/src/core/networkconnection.cpp index 4ded4a82..f5e6a367 100644 --- a/src/core/networkconnection.cpp +++ b/src/core/networkconnection.cpp @@ -436,7 +436,10 @@ int NetworkConnection::lastParamOverrun(const QString &cmd, const QListme(); - int maxLen = 512 - serverEncode(me->nick()).count() - serverEncode(me->user()).count() - serverEncode(me->host()).count() - cmd.toAscii().count() - 6; + int maxLen = 480 - cmd.toAscii().count(); // educated guess in case we don't know us (yet?) + + if(me) + maxLen = 512 - serverEncode(me->nick()).count() - serverEncode(me->user()).count() - serverEncode(me->host()).count() - cmd.toAscii().count() - 6; if(!params.isEmpty()) { for(int i = 0; i < params.count() - 1; i++) { -- 2.20.1