diff options
| -rw-r--r-- | CMakeLists.txt | 25 | ||||
| -rw-r--r-- | cmake/kvi_sysconfig.h.cmake | 5 | ||||
| -rw-r--r-- | src/kvilib/core/kvi_qstring.cpp | 2 | ||||
| -rw-r--r-- | src/kvilib/core/kvi_string.cpp | 2 | ||||
| -rw-r--r-- | src/kvilib/core/kvi_string.h | 2 | ||||
| -rw-r--r-- | src/kvirc/kernel/kvi_app.h | 2 | ||||
| -rw-r--r-- | src/kvirc/kernel/kvi_app_setup.cpp | 14 | ||||
| -rw-r--r-- | src/modules/addon/managementdialog.cpp | 2 |
8 files changed, 33 insertions, 21 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index f31c407db..0e6692e64 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -465,21 +465,36 @@ ENDIF() ############################################################################ # DCC voice support ############################################################################ +CHECK_INCLUDE_FILE(linux/soundcard.h CMAKE_HAVE_LINUX_SOUNDCARD_H) +CHECK_INCLUDE_FILE(sys/soundcard.h CMAKE_HAVE_SYS_SOUNDCARD_H) +CHECK_INCLUDE_FILE(soundcard.h CMAKE_HAVE_SOUNDCARD_H) + OPTION(WANT_DCC_VOICE "Compile DCC Voice Support" ON) IF(WITHOUT_DCC_VOICE) SET(WANT_DCC_VOICE OFF) ENDIF() IF(WANT_DCC_VOICE) - SET(COMPILE_DISABLE_DCC_VOICE 1) - SET(CMAKE_STATUS_DCC_VOICE_SUPPORT "yes") + IF(CMAKE_HAVE_LINUX_SOUNDCARD_H) + SET(CMAKE_STATUS_DCC_VOICE_SUPPORT "yes, linux/soundcard.h found") + SET(HAVE_LINUX_SOUNDCARD_H 1) + ELSEIF(CMAKE_HAVE_SYS_SOUNDCARD_H) + SET(CMAKE_STATUS_DCC_VOICE_SUPPORT "yes, sys/soundcard.h found") + SET(HAVE_SYS_SOUNDCARD_H 1) + ELSEIF(CMAKE_HAVE_SOUNDCARD_H) + SET(CMAKE_STATUS_DCC_VOICE_SUPPORT "yes, soundcard.h found") + SET(HAVE_SOUNDCARD_H 1) + ELSE() + SET(COMPILE_DISABLE_DCC_VOICE 1) + LIST(APPEND CMAKE_KVIRC_BUILD_FLAGS WITHOUT_DCC_VOICE) + SET(CMAKE_STATUS_DCC_VOICE_SUPPORT "no, soundcard.h not found") + + ENDIF() ELSE() + SET(COMPILE_DISABLE_DCC_VOICE 1) LIST(APPEND CMAKE_KVIRC_BUILD_FLAGS WITHOUT_DCC_VOICE) SET(CMAKE_STATUS_DCC_VOICE_SUPPORT "user disabled") ENDIF() - - - ############################################################################ # ix86 asm support ############################################################################ diff --git a/cmake/kvi_sysconfig.h.cmake b/cmake/kvi_sysconfig.h.cmake index 3a486b222..06006f2bf 100644 --- a/cmake/kvi_sysconfig.h.cmake +++ b/cmake/kvi_sysconfig.h.cmake @@ -29,6 +29,11 @@ #cmakedefine COMPILE_PHONON_SUPPORT 1 #cmakedefine COMPILE_DBUS_SUPPORT 1 +#cmakedefine COMPILE_DISABLE_DCC_VOICE 1 +#cmakedefine HAVE_LINUX_SOUNDCARD_H 1 +#cmakedefine HAVE_SYS_SOUNDCARD_H 1 +#cmakedefine HAVE_SOUNDCARD_H 1 + #define COMPILE_USE_STANDALONE_MOC_SOURCES 1 diff --git a/src/kvilib/core/kvi_qstring.cpp b/src/kvilib/core/kvi_qstring.cpp index 580661763..bfa5cb63f 100644 --- a/src/kvilib/core/kvi_qstring.cpp +++ b/src/kvilib/core/kvi_qstring.cpp @@ -533,7 +533,7 @@ namespace KviQString case 's': // char * string { argString = kvi_va_arg(list,char *); - if(!argString)argString = "[!NULL!]"; + if(!argString)argString = (char*) "[!NULL!]"; QString str(argString); if(str.isEmpty())continue; int len = str.length(); diff --git a/src/kvilib/core/kvi_string.cpp b/src/kvilib/core/kvi_string.cpp index 61f5bed81..4c54c66f7 100644 --- a/src/kvilib/core/kvi_string.cpp +++ b/src/kvilib/core/kvi_string.cpp @@ -2120,7 +2120,7 @@ KviStr & KviStr::replaceAll(const char c,const char *str) return (*this); } -KviStr & KviStr::replaceAll(char *toFind,const char *str,bool bCaseS) +KviStr & KviStr::replaceAll(const char *toFind,const char *str,bool bCaseS) { int len = (int)strlen(toFind); int idx = findFirstIdx(toFind,bCaseS); diff --git a/src/kvilib/core/kvi_string.h b/src/kvilib/core/kvi_string.h index 290a4e767..b4b878507 100644 --- a/src/kvilib/core/kvi_string.h +++ b/src/kvilib/core/kvi_string.h @@ -315,7 +315,7 @@ public: //Replaces all occurences of char c with the string str KviStr & replaceAll(const char c,const char *str); //same as above but with a string - KviStr & replaceAll(char *toFind,const char *str,bool bCaseS = true); + KviStr & replaceAll(const char *toFind,const char *str,bool bCaseS = true); KviStr & transliterate(const char * szToFind,const char * szReplacement); diff --git a/src/kvirc/kernel/kvi_app.h b/src/kvirc/kernel/kvi_app.h index 86346795d..01acd75a9 100644 --- a/src/kvirc/kernel/kvi_app.h +++ b/src/kvirc/kernel/kvi_app.h @@ -309,7 +309,7 @@ private: void setupFileAssociations(); bool checkUriAssociations(const char * proto); - void setupUriAssociations(char * proto); + void setupUriAssociations(const char * proto); void saveKvircDirectory(); diff --git a/src/kvirc/kernel/kvi_app_setup.cpp b/src/kvirc/kernel/kvi_app_setup.cpp index c57ad37e2..8418367e8 100644 --- a/src/kvirc/kernel/kvi_app_setup.cpp +++ b/src/kvirc/kernel/kvi_app_setup.cpp @@ -348,7 +348,7 @@ bool KviApp::checkUriAssociations(const char * proto) } -void KviApp::setupUriAssociations(char * proto) +void KviApp::setupUriAssociations(const char * proto) { #ifdef COMPILE_ON_WINDOWS HKEY hKey; @@ -579,9 +579,7 @@ void KviApp::findGlobalKvircDirectory() for(int i=0;usualKvircGlobalDir[i] != 0;i++){ m_szGlobalKvircDir = usualKvircGlobalPrePath[j]; m_szGlobalKvircDir+= usualKvircGlobalDir[i]; - #warning you must change back hardcoded 4.0 to VERSION_BRANCH - //m_szGlobalKvircDir+= VERSION_BRANCH; - m_szGlobalKvircDir+= "4.0/"; + m_szGlobalKvircDir+= KVIRC_VERSION_BRANCH; if(checkGlobalKvircDirectory(m_szGlobalKvircDir))return; } } @@ -590,9 +588,7 @@ void KviApp::findGlobalKvircDirectory() for(int k=0;usualKvircGlobalDir[k] != 0;k++){ m_szGlobalKvircDir = QDir::homeDirPath(); m_szGlobalKvircDir+= usualKvircGlobalDir[k]; - #warning you must change back hardcoded 4.0 to VERSION_BRANCH - //m_szGlobalKvircDir+= VERSION_BRANCH; - m_szGlobalKvircDir+= "4.0/"; + m_szGlobalKvircDir+= KVIRC_VERSION_BRANCH; if(checkGlobalKvircDirectory(m_szGlobalKvircDir))return; } @@ -601,9 +597,7 @@ void KviApp::findGlobalKvircDirectory() m_szGlobalKvircDir = QDir::homeDirPath(); m_szGlobalKvircDir+= "/.kde"; m_szGlobalKvircDir+= usualKvircGlobalDir[k]; - #warning you must change back hardcoded 4.0 to VERSION_BRANCH - //m_szGlobalKvircDir+= VERSION_BRANCH; - m_szGlobalKvircDir+= "4.0/"; + m_szGlobalKvircDir+= KVIRC_VERSION_BRANCH; if(checkGlobalKvircDirectory(m_szGlobalKvircDir))return; } #endif //COMPILE_KDE_SUPPORT diff --git a/src/modules/addon/managementdialog.cpp b/src/modules/addon/managementdialog.cpp index aa5020d78..c5b41b4aa 100644 --- a/src/modules/addon/managementdialog.cpp +++ b/src/modules/addon/managementdialog.cpp @@ -286,8 +286,6 @@ void KviScriptManagementDialog::installScript() szFileName.replace("\\","\\\\");
- QString szError;
-
// Switch between script and addon
if(szFileName.endsWith(".kvs"))
{
|
