Re: GCC4

David Nelson <[email protected]> Wed, 17 May 2006 23:37:26 +0100
Newsgroups gmane.network.irc.bopm
Message-ID <[email protected]>
 From an earlier post of mine to the mailing list. The patch should work

Message below:

A C++ savvy friend of mine wrote a patch to make it work with GCC4, and 
it compiled fine :)

Patch below:

<<<<<<<<<<<<<<<<<PATCH>>>>>>>>>>>>>>>>>>>>>>>>>>>

--- bopm.old/src/libopm/src/config.c    2003-06-20 06:18:44.000000000 +0200
+++ bopm-3.1.2/src/libopm/src/config.c  2006-04-14 20:39:20.000000000 +0200
@@ -90,16 +90,16 @@
            break;

         case OPM_TYPE_STRING:
-            (char *) ret->vars[i] = strdup("");
+            ret->vars[i] = strdup("");
            break;

         case OPM_TYPE_ADDRESS:
-            (opm_sockaddr *) ret->vars[i] = 
MyMalloc(sizeof(opm_sockaddr));
+            ret->vars[i] = MyMalloc(sizeof(opm_sockaddr));
            memset((opm_sockaddr *) ret->vars[i], 0, sizeof(opm_sockaddr));
            break;

         case OPM_TYPE_STRINGLIST:
-            (OPM_LIST_T *) ret->vars[i] = libopm_list_create();
+            ret->vars[i] = libopm_list_create();
            break;
         default:
            ret->vars[i] = NULL;
@@ -188,7 +188,7 @@
      case OPM_TYPE_STRING:
         if((char *) config->vars[key] != NULL)
            MyFree(config->vars[key]);
-         (char *) config->vars[key] = strdup((char *) value);
+         config->vars[key] = strdup((char *) value);
         break;

      case OPM_TYPE_INT:

<<<<<<<<<<<<<<<<<END OF PATCH>>>>>>>>>>>>>>>>>>>>>

Luis Lara wrote:

> Please make a bopm release compatible with GCC4 and fedora core4. Regards



-- 
-----------------------------------------------
<< David Nelson
<< Sapphire.va.us.zirc.org Server Administrator
<< www.zirc.org :: The Safe Haven
-----------------------------------------------