File licq-1.3.6-gcc44.patch of Package licq

Index: licq-1.3.6/src/licq.cpp
===================================================================
--- licq-1.3.6.orig/src/licq.cpp
+++ licq-1.3.6/src/licq.cpp
@@ -183,14 +183,14 @@ extern "C" void DisplayFatalError(const
 /*-----Helper functions for CLicq::UpgradeLicq-----------------------------*/
 int SelectUserUtility(const struct dirent *d)
 {
-  char *pcDot = strrchr(d->d_name, '.');
+  const char *pcDot = strrchr(d->d_name, '.');
   if (pcDot == NULL) return (0);
   return (strcmp(pcDot, ".uin") == 0);
 }
 
 int SelectHistoryUtility(const struct dirent *d)
 {
-  char *pcDot = strchr(d->d_name, '.');
+  const char *pcDot = strchr(d->d_name, '.');
   if (pcDot == NULL) return (0);
   return (strcmp(pcDot, ".history") == 0 ||
           strcmp(pcDot, ".history.removed") == 0);
Index: licq-1.3.6/src/icqpacket.cpp
===================================================================
--- licq-1.3.6.orig/src/icqpacket.cpp
+++ licq-1.3.6/src/icqpacket.cpp
@@ -5874,7 +5874,7 @@ CPX_FileTransfer::CPX_FileTransfer(Const
   }
 
   // Remove path from filename (if it exists)
-  char *pcEndOfPath = strrchr(_szFilename, '/');
+  const char *pcEndOfPath = strrchr(_szFilename, '/');
   if (pcEndOfPath != NULL)
      m_szFilename = strdup(pcEndOfPath + 1);
   else
Index: licq-1.3.6/src/utility.cpp
===================================================================
--- licq-1.3.6.orig/src/utility.cpp
+++ licq-1.3.6/src/utility.cpp
@@ -46,7 +46,7 @@ using namespace std;
 //=====CUtilityManager==========================================================
 int SelectUtility(const struct dirent *d)
 {
-  char *pcDot = strrchr(d->d_name, '.');
+  const char *pcDot = strrchr(d->d_name, '.');
   if (pcDot == NULL) return (0);
   return (strcmp(pcDot, ".utility") == 0);
 }
Index: licq-1.3.6/src/translate.cpp
===================================================================
--- licq-1.3.6.orig/src/translate.cpp
+++ licq-1.3.6/src/translate.cpp
@@ -76,7 +76,7 @@ void CTranslator::setDefaultTranslationM
 bool CTranslator::setTranslationMap(const char* mapFileName)
 {
   // Map name is the file name with no path
-  char* sep = strrchr(mapFileName, '/');
+  const char* sep = strrchr(mapFileName, '/');
   const char* mapName = (sep == NULL ? mapFileName : sep + 1);
 
   if (strcmp(mapName, "LATIN_1") == 0)
Index: licq-1.3.6/src/file.cpp
===================================================================
--- licq-1.3.6.orig/src/file.cpp
+++ licq-1.3.6/src/file.cpp
@@ -552,7 +552,7 @@ char *CIniFile::GetDataFromLine(char *_s
                                 bool bTrim, int _nMax)
 {
   //static char s_szData[MAX_LINE_LEN];
-  char *szPostEquals;
+  const char *szPostEquals;
   char szData[MAX_LINE_LEN];
   int nMax = (_nMax > 0 ? _nMax : MAX_LINE_LEN);
 
Index: licq-1.3.6/src/icqd-filetransfer.cpp
===================================================================
--- licq-1.3.6.orig/src/icqd-filetransfer.cpp
+++ licq-1.3.6/src/icqd-filetransfer.cpp
@@ -102,7 +102,7 @@ CPFile_Info::CPFile_Info(const char *_sz
   m_bValid = true;
   m_nError = 0;
 
-  char *pcNoPath = NULL;
+  const char *pcNoPath = NULL;
   struct stat buf;
 
   // Remove any path from the filename
Index: licq-1.3.6/src/rtf.cc
===================================================================
--- licq-1.3.6.orig/src/rtf.cc
+++ licq-1.3.6/src/rtf.cc
@@ -2141,7 +2141,7 @@ void Level::setText(const char *str)
         return;
     }
     if (m_bFontName){
-        char *pp = strchr(str, ';');
+        const char *pp = strchr(str, ';');
         unsigned size = strlen(pp);
         if (pp){
             size = (pp - str);
Index: licq-1.3.6/src/rtf.ll
===================================================================
--- licq-1.3.6.orig/src/rtf.ll
+++ licq-1.3.6/src/rtf.ll
@@ -541,7 +541,7 @@ void Level::setText(const char *str)
         return;
     }
     if (m_bFontName){
-        char *pp = strchr(str, ';');
+        const char *pp = strchr(str, ';');
         unsigned size = strlen(pp);
         if (pp){
             size = (pp - str);
Index: licq-1.3.6/plugins/msn/src/msn-ssl.cpp
===================================================================
--- licq-1.3.6.orig/plugins/msn/src/msn-ssl.cpp
+++ licq-1.3.6/plugins/msn/src/msn-ssl.cpp
@@ -68,7 +68,7 @@ void CMSN::ProcessSSLServerPacket(CMSNBu
   if (strFirstLine == "HTTP/1.1 200 OK")
   {
     m_pSSLPacket->ParseHeaders();
-    char *fromPP = strstr(m_pSSLPacket->GetValue("Authentication-Info").c_str(), "from-PP=");
+    const char *fromPP = strstr(m_pSSLPacket->GetValue("Authentication-Info").c_str(), "from-PP=");
     char *tag;
 
     if (fromPP == 0)
@@ -76,7 +76,7 @@ void CMSN::ProcessSSLServerPacket(CMSNBu
     else
     {
       fromPP+= 9; // skip to the tag
-      char *endTag = strchr(fromPP, '\'');
+      const char *endTag = strchr(fromPP, '\'');
       tag = strndup(fromPP, endTag - fromPP); // Thanks, this is all we need
     }
 
@@ -146,7 +146,7 @@ void CMSN::ProcessNexusPacket(CMSNBuffer
 
   m_pNexusBuff->ParseHeaders();
   
-  char *szLogin = strstr(m_pNexusBuff->GetValue("PassportURLs").c_str(), "DALogin=");
+  const char *szLogin = strstr(m_pNexusBuff->GetValue("PassportURLs").c_str(), "DALogin=");
   szLogin += 8; // skip to the tag
   //char *szEndURL = strchr(szLogin, '/');
   //char *szServer = strndup(szLogin, szEndURL - szLogin); // this is all we need
Index: licq-1.3.6/plugins/msn/src/msn-sb.cpp
===================================================================
--- licq-1.3.6.orig/plugins/msn/src/msn-sb.cpp
+++ licq-1.3.6/plugins/msn/src/msn-sb.cpp
@@ -441,7 +441,7 @@ bool CMSN::MSNSBConnectStart(const strin
   const char *szParam = strServer.c_str();
   char szServer[16];
   char *szPort;
-  if ((szPort = strchr(szParam, ':')))
+  if ((szPort = (char*)strchr(szParam, ':')))
   {
     strncpy(szServer, szParam, szPort - szParam);
     szServer[szPort - szParam] = '\0';
@@ -504,7 +504,7 @@ bool CMSN::MSNSBConnectAnswer(const stri
   const char *szParam = strServer.c_str();
   char szServer[16];
   char *szPort;
-  if ((szPort = strchr(szParam, ':')))
+  if ((szPort = (char*)strchr(szParam, ':')))
   {
     strncpy(szServer, szParam, szPort - szParam);
     szServer[szPort - szParam] = '\0';
Index: licq-1.3.6/plugins/msn/src/msn-srv.cpp
===================================================================
--- licq-1.3.6.orig/plugins/msn/src/msn-srv.cpp
+++ licq-1.3.6/plugins/msn/src/msn-srv.cpp
@@ -76,7 +76,7 @@ void CMSN::ProcessServerPacket(CMSNBuffe
         const char *szParam = strServer.c_str();
         char szNewServer[16];
         char *szPort;
-        if ((szPort = strchr(szParam, ':')))
+        if ((szPort = (char*)strchr(szParam, ':')))
         {
           strncpy(szNewServer, szParam, szPort - szParam);
           szNewServer[szPort - szParam] = '\0';
openSUSE Build Service is sponsored by