Package: sim
Severity: normal
Tags: patch

When building 'sim' on amd64 with gcc-4.0,
I get the following error:

if /bin/sh ../../libtool --silent --mode=compile --tag=CXX g++ -DHAVE_CONFIG_H 
-I. -I. -I../.. -I/usr/include/kde -I/usr/share/qt3/include 
-I/usr/share/qt3/include -I.    -DPIC -fPIC -DQT_THREAD_SUPPORT  -DPIC -fPIC 
-DQT_THREAD_SUPPORT  -D_REENTRANT   -I/usr/include/libxml2 
-I/usr/include/libxml2  -O2 -fno-exceptions -fno-check-new  -MT cfg.lo -MD -MP 
-MF ".deps/cfg.Tpo" \
          -c -o cfg.lo `test -f 'cfg.cpp' || echo './'`cfg.cpp; \
        then mv -f ".deps/cfg.Tpo" ".deps/cfg.Plo"; \
        else rm -f ".deps/cfg.Tpo"; exit 1; \
        fi
cfg.cpp: In function 'void SIM::init_data(const SIM::DataDef*, SIM::Data*)':
cfg.cpp:570: error: cast from 'const char*' to 'unsigned int' loses precision
make[4]: *** [cfg.lo] Error 1
make[4]: Leaving directory `/sim-0.9.3/sim/api'

With the attached patch 'sim' can be compiled
on amd64 using gcc-4.0.

Regards
Andreas Jochens

diff -urN ../tmp-orig/sim-0.9.3/plugins/_core/commands.cpp 
./plugins/_core/commands.cpp
--- ../tmp-orig/sim-0.9.3/plugins/_core/commands.cpp    2003-09-01 
02:01:00.000000000 +0200
+++ ./plugins/_core/commands.cpp        2005-03-22 16:27:48.000000000 +0100
@@ -188,27 +188,27 @@
         clear();
         break;
     case EventToolbarCreate:
-        return (void*)createBar((unsigned)(e->param()));
+        return (void*)createBar((unsigned long)(e->param()));
     case EventToolbarRemove:
-        removeBar((unsigned)(e->param()));
+        removeBar((unsigned long)(e->param()));
         break;
     case EventShowBar:
         b = (BarShow*)(e->param());
         return show(b->bar_id, b->parent);
     case EventMenuCreate:
-        return (void*)createMenu((unsigned)(e->param()));
+        return (void*)createMenu((unsigned long)(e->param()));
     case EventMenuRemove:
-        removeMenu((unsigned)(e->param()));
+        removeMenu((unsigned long)(e->param()));
         break;
     case EventGetMenu:
         return (void*)get((CommandDef*)(e->param()));
     case EventGetMenuDef:
-        return (void*)getDef((unsigned)(e->param()));
+        return (void*)getDef((unsigned long)(e->param()));
     case EventProcessMenu:
         mp = (ProcessMenuParam*)(e->param());
         return (void*)processMenu(mp->id, mp->param, mp->key);
     case EventMenuCustomize:
-        customizeMenu((unsigned)(e->param()));
+        customizeMenu((unsigned long)(e->param()));
         break;
     default:
         break;
diff -urN ../tmp-orig/sim-0.9.3/plugins/_core/container.cpp 
./plugins/_core/container.cpp
--- ../tmp-orig/sim-0.9.3/plugins/_core/container.cpp   2004-03-30 
01:42:24.000000000 +0200
+++ ./plugins/_core/container.cpp       2005-03-22 16:38:37.000000000 +0100
@@ -680,7 +680,7 @@
     case EventCommandExec:
         cmd = (CommandDef*)(e->param());
         userWnd = m_tabBar->currentWnd();
-        if (userWnd && ((unsigned)(cmd->param) == userWnd->id())){
+        if (userWnd && ((unsigned long)(cmd->param) == userWnd->id())){
             if (cmd->menu_id == MenuContainerContact){
                 m_tabBar->raiseTab(cmd->id);
                 return e->param();
@@ -702,7 +702,7 @@
     case EventCheckState:
         cmd = (CommandDef*)(e->param());
         userWnd = m_tabBar->currentWnd();
-        if (userWnd && ((unsigned)(cmd->param) == userWnd->id()) &&
+        if (userWnd && ((unsigned long)(cmd->param) == userWnd->id()) &&
                 (cmd->menu_id == MenuContainerContact) &&
                 (cmd->id == CmdContainerContacts)){
             list<UserWnd*> userWnds = m_tabBar->windows();
diff -urN ../tmp-orig/sim-0.9.3/plugins/_core/core.cpp ./plugins/_core/core.cpp
--- ../tmp-orig/sim-0.9.3/plugins/_core/core.cpp        2004-03-30 
01:42:24.000000000 +0200
+++ ./plugins/_core/core.cpp    2005-03-22 16:26:52.000000000 +0100
@@ -1782,7 +1782,7 @@
             return e->param();
         }
     case EventRemovePreferences:{
-            unsigned id = (unsigned)(e->param());
+            unsigned long id = (unsigned long)(e->param());
             Event eCmd(EventCommandRemove, (void*)id);
             eCmd.process();
             preferences.erase(id);
@@ -1858,7 +1858,7 @@
             return e->param();
         }
     case EventRemoveMessageType:{
-            unsigned id = (unsigned)(e->param());
+            unsigned long id = (unsigned long)(e->param());
             CommandDef *def;
             def = CorePlugin::m_plugin->messageTypes.find(id);
             if (def){
@@ -2015,7 +2015,7 @@
             return NULL;
         }
     case EventDefaultAction:{
-            unsigned contact_id = (unsigned)(e->param());
+            unsigned long contact_id = (unsigned long)(e->param());
             unsigned index = 0;
             for (list<msg_id>::iterator it = 
CorePlugin::m_plugin->unread.begin(); it != CorePlugin::m_plugin->unread.end(); 
++it, index++){
                 if ((*it).contact != contact_id)
@@ -2166,7 +2166,7 @@
             return e->param();
         }
     case EventContactOnline:{
-            Contact *contact = getContacts()->contact((unsigned)(e->param()));
+            Contact *contact = getContacts()->contact((unsigned 
long)(e->param()));
             if (contact){
                 CoreUserData *data = 
(CoreUserData*)(contact->getUserData(user_data_id));
                 if (data->OpenOnOnline.bValue){
@@ -2199,7 +2199,7 @@
                 return NULL;
             }
             if (cmd->id == CmdContactClients){
-                Contact *contact = 
getContacts()->contact((unsigned)(cmd->param));
+                Contact *contact = getContacts()->contact((unsigned 
long)(cmd->param));
                 if (contact == NULL)
                     return NULL;
                 vector<clientContact> ways;
@@ -2473,7 +2473,7 @@
                 return e->param();
             }
             if (cmd->menu_id == MenuContainer){
-                Contact *contact = 
getContacts()->contact((unsigned)(cmd->param));
+                Contact *contact = getContacts()->contact((unsigned 
long)(cmd->param));
                 if (contact){
                     unsigned nContainers = 1;
                     QWidgetList  *list = QApplication::topLevelWidgets();
@@ -2514,7 +2514,7 @@
             }
             if (cmd->menu_id == MenuMessage){
                 cmd->flags &= ~COMMAND_CHECKED;
-                Contact *contact = 
getContacts()->contact((unsigned)(cmd->param));
+                Contact *contact = getContacts()->contact((unsigned 
long)(cmd->param));
                 if (contact){
                     vector<clientContact> ways;
                     getWays(ways, contact);
@@ -2773,9 +2773,9 @@
                 if (mdef->create == NULL)
                     return NULL;
                 msg = mdef->create(NULL);
-                msg->setContact((unsigned)(cmd->param));
+                msg->setContact((unsigned long)(cmd->param));
                 if (mdef->flags & MESSAGE_SILENT){
-                    Contact *contact = 
getContacts()->contact((unsigned)(cmd->param));
+                    Contact *contact = getContacts()->contact((unsigned 
long)(cmd->param));
                     if (contact){
                         ClientDataIterator it(contact->clientData);
                         void *data;
@@ -2871,7 +2871,7 @@
             }
 
             if (cmd->id == CmdSeparate){
-                Contact *contact = 
getContacts()->contact((unsigned)(cmd->param));
+                Contact *contact = getContacts()->contact((unsigned 
long)(cmd->param));
                 if (contact == NULL)
                     return NULL;
                 unsigned n = cmd->menu_id - CmdContactClients - 1;
@@ -2920,7 +2920,7 @@
                 return e->param();
             }
             if (cmd->id == CmdHistory){
-                unsigned id = (unsigned)(cmd->param);
+                unsigned long id = (unsigned long)(cmd->param);
                 HistoryWindow *wnd = NULL;
                 QWidgetList  *list = QApplication::topLevelWidgets();
                 QWidgetListIt it(*list);
@@ -3175,7 +3175,7 @@
                 return e->param();
             }
             if ((cmd->menu_id > CmdContactResource) && (cmd->menu_id <= 
CmdContactResource + 0x100)){
-                Contact *contact = 
getContacts()->contact((unsigned)(cmd->param));
+                Contact *contact = getContacts()->contact((unsigned 
long)(cmd->param));
                 CommandDef *def = messageTypes.find(cmd->id);
                 if (def && contact){
                     unsigned nRes = cmd->menu_id - CmdContactResource - 1;
@@ -3202,7 +3202,7 @@
                                 getToken(res, ',');
                                 MessageDef *mdef = (MessageDef*)(def->param);
                                 Message *msg = mdef->create(NULL);
-                                msg->setContact((unsigned)(cmd->param));
+                                msg->setContact((unsigned long)(cmd->param));
                                 
msg->setClient(cc.client->dataName(data).c_str());
                                 
msg->setResource(QString::fromUtf8(res.c_str()));
                                 Event eOpen(EventOpenMessage, &msg);
@@ -3216,7 +3216,7 @@
                 return NULL;
             }
             if ((cmd->menu_id > CmdContactClients) && (cmd->menu_id <= 
CmdContactClients + 0x100)){
-                Contact *contact = 
getContacts()->contact((unsigned)(cmd->param));
+                Contact *contact = getContacts()->contact((unsigned 
long)(cmd->param));
                 CommandDef *def = messageTypes.find(cmd->id);
                 if (def && contact){
                     unsigned n = cmd->menu_id - CmdContactClients - 1;
@@ -3240,7 +3240,7 @@
 
                         MessageDef *mdef = (MessageDef*)(def->param);
                         Message *msg = mdef->create(NULL);
-                        msg->setContact((unsigned)(cmd->param));
+                        msg->setContact((unsigned long)(cmd->param));
                         msg->setClient(cc.client->dataName(data).c_str());
                         Event eOpen(EventOpenMessage, &msg);
                         eOpen.process();
@@ -3304,7 +3304,7 @@
     QWidget *w;
     Contact *contact = NULL;
     Group   *group   = NULL;
-    unsigned id = (unsigned)(cmd->param);
+    unsigned long id = (unsigned long)(cmd->param);
     if (cmd->menu_id == MenuContact){
         contact = getContacts()->contact(id);
         if (contact == NULL)
diff -urN ../tmp-orig/sim-0.9.3/plugins/_core/historywnd.cpp 
./plugins/_core/historywnd.cpp
--- ../tmp-orig/sim-0.9.3/plugins/_core/historywnd.cpp  2004-01-18 
19:15:39.000000000 +0100
+++ ./plugins/_core/historywnd.cpp      2005-03-22 16:41:30.000000000 +0100
@@ -131,7 +131,7 @@
     }
     if (e->type() == EventCheckState){
         CommandDef *cmd = (CommandDef*)(e->param());
-        if ((cmd->id == CmdHistoryDirection) && ((unsigned)(cmd->param) == 
m_id)){
+        if ((cmd->id == CmdHistoryDirection) && ((unsigned long)(cmd->param) 
== m_id)){
             cmd->flags &= ~COMMAND_CHECKED;
             if (m_bDirection)
                 cmd->flags |= COMMAND_CHECKED;
@@ -146,7 +146,7 @@
     }
     if (e->type() == EventCommandExec){
         CommandDef *cmd = (CommandDef*)(e->param());
-        if ((unsigned)(cmd->param) != m_id)
+        if ((unsigned long)(cmd->param) != m_id)
             return NULL;
         if (cmd->id == CmdHistoryDirection){
             bool bDirection = ((cmd->flags & COMMAND_CHECKED) != 0);
diff -urN ../tmp-orig/sim-0.9.3/plugins/_core/msgview.cpp 
./plugins/_core/msgview.cpp
--- ../tmp-orig/sim-0.9.3/plugins/_core/msgview.cpp     2004-03-30 
01:42:24.000000000 +0200
+++ ./plugins/_core/msgview.cpp 2005-03-22 16:39:38.000000000 +0100
@@ -802,7 +802,7 @@
         return NULL;
     }
     if (e->type() == EventHistoryConfig){
-        unsigned id = (unsigned)(e->param());
+        unsigned long id = (unsigned long)(e->param());
         if (id && (id != m_id))
             return NULL;
         reload();
diff -urN ../tmp-orig/sim-0.9.3/plugins/_core/tmpl.cpp ./plugins/_core/tmpl.cpp
--- ../tmp-orig/sim-0.9.3/plugins/_core/tmpl.cpp        2004-01-14 
12:11:46.000000000 +0100
+++ ./plugins/_core/tmpl.cpp    2005-03-22 17:33:43.000000000 +0100
@@ -146,7 +146,7 @@
         if (tagName == "IP"){
             Event e(EventGetContactIP, contact);
             struct in_addr addr;
-            addr.s_addr = (unsigned)(e.process());
+            addr.s_addr = (unsigned long)(e.process());
             res += inet_ntoa(addr);
             continue;
         }
diff -urN ../tmp-orig/sim-0.9.3/plugins/_core/usercfg.cpp 
./plugins/_core/usercfg.cpp
--- ../tmp-orig/sim-0.9.3/plugins/_core/usercfg.cpp     2003-08-02 
21:21:24.000000000 +0200
+++ ./plugins/_core/usercfg.cpp 2005-03-22 16:36:40.000000000 +0100
@@ -463,7 +463,7 @@
             return NULL;
         }
     case EventCommandRemove:
-        removeCommand((unsigned)(e->param()));
+        removeCommand((unsigned long)(e->param()));
         return NULL;
     case EventLanguageChanged:
     case EventPluginChanged:
diff -urN ../tmp-orig/sim-0.9.3/plugins/_core/userview.cpp 
./plugins/_core/userview.cpp
--- ../tmp-orig/sim-0.9.3/plugins/_core/userview.cpp    2004-03-30 
01:42:24.000000000 +0200
+++ ./plugins/_core/userview.cpp        2005-03-22 16:30:25.000000000 +0100
@@ -359,7 +359,7 @@
     case EventCommandExec:{
             CommandDef *cmd = (CommandDef*)(e->param());
             if (cmd->menu_id == MenuContact){
-                Contact *contact = 
getContacts()->contact((unsigned)(cmd->param));
+                Contact *contact = getContacts()->contact((unsigned 
long)(cmd->param));
                 if (contact){
                     if (cmd->id == CmdContactDelete){
                         QListViewItem *item = findContactItem(contact->id());
@@ -404,7 +404,7 @@
                         while ((w = it.current()) != NULL){
                             if (w->inherits("Container")){
                                 Container *c =  static_cast<Container*>(w);
-                                wnd = c->wnd((unsigned)(cmd->param));
+                                wnd = c->wnd((unsigned long)(cmd->param));
                                 if (wnd)
                                     break;
                             }
@@ -428,7 +428,7 @@
                 }
             }
             if (cmd->menu_id == MenuContactGroup){
-                Contact *contact = 
getContacts()->contact((unsigned)(cmd->param));
+                Contact *contact = getContacts()->contact((unsigned 
long)(cmd->param));
                 if (contact){
                     Group *grp = getContacts()->group(cmd->id - 
CmdContactGroup);
                     if (grp && (grp->id() != contact->getGroup())){
@@ -440,7 +440,7 @@
                 }
             }
             if (cmd->menu_id == MenuContainer){
-                Contact *contact = 
getContacts()->contact((unsigned)(cmd->param));
+                Contact *contact = getContacts()->contact((unsigned 
long)(cmd->param));
                 if (contact){
                     Container *from = NULL;
                     Container *to = NULL;
@@ -516,7 +516,7 @@
                 return e->param();
             }
             if (cmd->id == CmdGrpRename){
-                QListViewItem *item = findGroupItem((unsigned)(cmd->param));
+                QListViewItem *item = findGroupItem((unsigned 
long)(cmd->param));
                 if (item){
                     setCurrentItem(item);
                     renameGroup();
@@ -524,7 +524,7 @@
                 return e->param();
             }
             if (cmd->id == CmdGrpUp){
-                unsigned grp_id = (unsigned)(cmd->param);
+                unsigned long grp_id = (unsigned long)(cmd->param);
                 getContacts()->moveGroup(grp_id, true);
                 QListViewItem *item = findGroupItem(grp_id);
                 if (item){
@@ -534,7 +534,7 @@
                 return e->param();
             }
             if (cmd->id == CmdGrpDown){
-                unsigned grp_id = (unsigned)(cmd->param);
+                unsigned long grp_id = (unsigned long)(cmd->param);
                 getContacts()->moveGroup(grp_id, false);
                 QListViewItem *item = findGroupItem(grp_id);
                 if (item){
@@ -544,7 +544,7 @@
                 return e->param();
             }
             if (cmd->id == CmdGrpDelete){
-                unsigned grp_id = (unsigned)(cmd->param);
+                unsigned long grp_id = (unsigned long)(cmd->param);
                 QListViewItem *item = findGroupItem(grp_id);
                 Group *g = getContacts()->group(grp_id);
                 if (item && g){
@@ -578,14 +578,14 @@
             }
             if (cmd->menu_id == MenuContact){
                 if (cmd->id == CmdContactTitle){
-                    Contact *contact = 
getContacts()->contact((unsigned)(cmd->param));
+                    Contact *contact = getContacts()->contact((unsigned 
long)(cmd->param));
                     if (contact){
                         cmd->text_wrk = strdup(contact->getName().utf8());
                         return e->param();
                     }
                 }
                 if (cmd->id == CmdShowAlways){
-                    Contact *contact = 
getContacts()->contact((unsigned)(cmd->param));
+                    Contact *contact = getContacts()->contact((unsigned 
long)(cmd->param));
                     if (contact){
                         ListUserData *data = 
(ListUserData*)(contact->getUserData(CorePlugin::m_plugin->list_data_id, true));
                         cmd->flags &= ~COMMAND_CHECKED;
@@ -601,7 +601,7 @@
                     QWidget * w;
                     while ((w = it.current()) != NULL){
                         if (w->inherits("Container")){
-                            wnd = 
static_cast<Container*>(w)->wnd((unsigned)(cmd->param));
+                            wnd = static_cast<Container*>(w)->wnd((unsigned 
long)(cmd->param));
                             if (wnd)
                                 break;
                         }
@@ -654,7 +654,7 @@
             if (cmd->menu_id == MenuContactGroup){
                 if (cmd->id == CmdContactGroup){
                     unsigned grpId = 0;
-                    Contact *contact = 
getContacts()->contact((unsigned)(cmd->param));
+                    Contact *contact = getContacts()->contact((unsigned 
long)(cmd->param));
                     if (contact)
                         grpId = contact->getGroup();
                     unsigned nGroups = 0;
@@ -689,7 +689,7 @@
                 }
             }
             if (cmd->menu_id == MenuGroup){
-                unsigned grp_id = (unsigned)(cmd->param);
+                unsigned long grp_id = (unsigned long)(cmd->param);
                 if (grp_id){
                     if (cmd->id == CmdGrpTitle){
                         Group *g = getContacts()->group(grp_id);
@@ -739,14 +739,14 @@
 
 void UserView::deleteGroup(void *p)
 {
-    Group *grp = getContacts()->group((unsigned)p);
+    Group *grp = getContacts()->group((unsigned long)p);
     if (grp)
         delete grp;
 }
 
 void UserView::deleteContact(void *p)
 {
-    Contact *contact = getContacts()->contact((unsigned)p);
+    Contact *contact = getContacts()->contact((unsigned long)p);
     if (contact == NULL)
         return;
     ContactItem *item = findContactItem(contact->id());
diff -urN ../tmp-orig/sim-0.9.3/plugins/action/action.cpp 
./plugins/action/action.cpp
--- ../tmp-orig/sim-0.9.3/plugins/action/action.cpp     2004-01-18 
19:15:39.000000000 +0100
+++ ./plugins/action/action.cpp 2005-03-22 17:35:54.000000000 +0100
@@ -133,7 +133,7 @@
     if (e->type() == EventCheckState){
         CommandDef *cmd = (CommandDef*)(e->param());
         if ((cmd->id == CmdAction) && (cmd->menu_id == MenuContact)){
-            Contact *contact = getContacts()->contact((unsigned)(cmd->param));
+            Contact *contact = getContacts()->contact((unsigned 
long)(cmd->param));
             if (contact == NULL)
                 return NULL;
             ActionUserData *data = 
(ActionUserData*)(contact->getUserData(action_data_id));
@@ -180,7 +180,7 @@
         CommandDef *cmd = (CommandDef*)(e->param());
         if ((cmd->menu_id == MenuContact) && (cmd->id >= CmdAction)){
             unsigned n = cmd->id - CmdAction;
-            Contact *contact = getContacts()->contact((unsigned)(cmd->param));
+            Contact *contact = getContacts()->contact((unsigned 
long)(cmd->param));
             if (contact == NULL)
                 return NULL;
             ActionUserData *data = 
(ActionUserData*)(contact->getUserData(action_data_id));
diff -urN ../tmp-orig/sim-0.9.3/plugins/dock/dockwnd.cpp 
./plugins/dock/dockwnd.cpp
--- ../tmp-orig/sim-0.9.3/plugins/dock/dockwnd.cpp      2004-03-30 
08:37:17.000000000 +0200
+++ ./plugins/dock/dockwnd.cpp  2005-03-22 17:39:15.000000000 +0100
@@ -772,7 +772,7 @@
     XFree( hints );
 
     Event eArgc(EventArgc);
-    int argc = (int)eArgc.process();
+    long argc = (long)eArgc.process();
     Event eArgv(EventArgv);
     char **argv = (char**)eArgv.process();
     XSetCommand(dsp, win, argv, argc);
diff -urN ../tmp-orig/sim-0.9.3/plugins/filter/filter.cpp 
./plugins/filter/filter.cpp
--- ../tmp-orig/sim-0.9.3/plugins/filter/filter.cpp     2004-02-18 
19:52:44.000000000 +0100
+++ ./plugins/filter/filter.cpp 2005-03-22 17:42:14.000000000 +0100
@@ -188,7 +188,7 @@
         CommandDef *cmd = (CommandDef*)(e->param());
         if (cmd->id == CmdIgnore){
             cmd->flags &= ~BTN_HIDE;
-            Contact *contact = getContacts()->contact((unsigned)(cmd->param));
+            Contact *contact = getContacts()->contact((unsigned 
long)(cmd->param));
             if (contact && contact->getGroup())
                 cmd->flags |= BTN_HIDE;
             return e->param();
@@ -208,7 +208,7 @@
         }
         if (cmd->menu_id == MenuContactGroup){
             if (cmd->id == CmdIgnoreList){
-                Contact *contact = 
getContacts()->contact((unsigned)(cmd->param));
+                Contact *contact = getContacts()->contact((unsigned 
long)(cmd->param));
                 if (contact == NULL)
                     return NULL;
                 cmd->flags &= COMMAND_CHECKED;
@@ -221,7 +221,7 @@
     if (e->type() == EventCommandExec){
         CommandDef *cmd = (CommandDef*)(e->param());
         if (cmd->id == CmdIgnore){
-            Contact *contact = getContacts()->contact((unsigned)(cmd->param));
+            Contact *contact = getContacts()->contact((unsigned 
long)(cmd->param));
             if (contact){
                 QString text = i18n("Add %1 to ignore list?") 
.arg(contact->getName());
                 Command cmd;
@@ -288,7 +288,7 @@
         }
         if (cmd->menu_id == MenuContactGroup){
             if (cmd->id == CmdIgnoreList){
-                Contact *contact = 
getContacts()->contact((unsigned)(cmd->param));
+                Contact *contact = getContacts()->contact((unsigned 
long)(cmd->param));
                 if (contact == NULL)
                     return NULL;
                 contact->setIgnore((cmd->flags & COMMAND_CHECKED) == 0);
@@ -397,7 +397,7 @@
 
 void FilterPlugin::addToIgnore(void *p)
 {
-    Contact *contact = getContacts()->contact((unsigned)p);
+    Contact *contact = getContacts()->contact((unsigned long)p);
     if (contact && !contact->getIgnore()){
         contact->setIgnore(true);
         Event e(EventContactChanged, contact);
diff -urN ../tmp-orig/sim-0.9.3/plugins/floaty/floaty.cpp 
./plugins/floaty/floaty.cpp
--- ../tmp-orig/sim-0.9.3/plugins/floaty/floaty.cpp     2004-03-22 
21:03:11.000000000 +0100
+++ ./plugins/floaty/floaty.cpp 2005-03-22 17:43:52.000000000 +0100
@@ -155,7 +155,7 @@
     case EventCheckState:{
             CommandDef *cmd = (CommandDef*)(e->param());
             if (cmd->id == CmdFloaty){
-                Contact *contact = 
getContacts()->contact((unsigned)(cmd->param));
+                Contact *contact = getContacts()->contact((unsigned 
long)(cmd->param));
                 if (contact){
                     FloatyUserData *data = 
(FloatyUserData*)(contact->userData.getUserData(user_data_id, false));
                     if (data){
@@ -173,7 +173,7 @@
     case EventCommandExec:{
             CommandDef *cmd = (CommandDef*)(e->param());
             if (cmd->id == CmdFloaty){
-                Contact *contact = 
getContacts()->contact((unsigned)(cmd->param));
+                Contact *contact = getContacts()->contact((unsigned 
long)(cmd->param));
                 if (contact){
                     FloatyUserData *data = 
(FloatyUserData*)(contact->userData.getUserData(user_data_id, false));
                     if (data){
@@ -183,7 +183,7 @@
                         contact->userData.freeUserData(user_data_id);
                     }else{
                         data = 
(FloatyUserData*)(contact->userData.getUserData(user_data_id, true));
-                        FloatyWnd *wnd = new FloatyWnd(this, 
(unsigned)(cmd->param));
+                        FloatyWnd *wnd = new FloatyWnd(this, (unsigned 
long)(cmd->param));
                         wnd->move(0, 0);
                         wnd->show();
                     }
diff -urN ../tmp-orig/sim-0.9.3/plugins/gpg/gpg.cpp ./plugins/gpg/gpg.cpp
--- ../tmp-orig/sim-0.9.3/plugins/gpg/gpg.cpp   2004-03-26 18:46:42.000000000 
+0100
+++ ./plugins/gpg/gpg.cpp       2005-03-22 17:45:30.000000000 +0100
@@ -292,7 +292,7 @@
                 }
                 if (cmd->id == MessageGPGUse){
                     cmd->flags &= ~COMMAND_CHECKED;
-                    Contact *contact = 
getContacts()->contact((unsigned)(cmd->param));
+                    Contact *contact = getContacts()->contact((unsigned 
long)(cmd->param));
                     if (contact == NULL)
                         return NULL;
                     GpgUserData *data = 
(GpgUserData*)(contact->userData.getUserData(user_data_id, false));
@@ -308,7 +308,7 @@
     case EventCommandExec:{
             CommandDef *cmd = (CommandDef*)(e->param());
             if ((cmd->menu_id == MenuMessage) && (cmd->id == MessageGPGUse)){
-                Contact *contact = 
getContacts()->contact((unsigned)(cmd->param));
+                Contact *contact = getContacts()->contact((unsigned 
long)(cmd->param));
                 if (contact == NULL)
                     return NULL;
                 GpgUserData *data = 
(GpgUserData*)(contact->userData.getUserData(user_data_id, false));
@@ -369,7 +369,7 @@
                     GpgUserData *data = 
(GpgUserData*)(contact->userData.getUserData(user_data_id, false));
                     if (data && data->Key.ptr && data->Use.bValue){
                         QString output = 
QFile::decodeName(user_file("m.").c_str());
-                        output += QString::number((unsigned)ms->msg);
+                        output += QString::number((unsigned long)ms->msg);
                         QString input = output + ".in";
                         QFile in(input);
                         if (!in.open(IO_WriteOnly | IO_Truncate)){
@@ -423,7 +423,7 @@
                 char SIGN_KEY[] = "-----BEGIN PGP PUBLIC KEY BLOCK-----";
                 if (text.left(strlen(SIGN_MSG)) == SIGN_MSG){
                     QString output = 
QFile::decodeName(user_file("m.").c_str());
-                    output += QString::number((unsigned)msg);
+                    output += QString::number((unsigned long)msg);
                     QString input = output + ".in";
                     QFile in(input);
                     if (!in.open(IO_WriteOnly | IO_Truncate)){
@@ -460,7 +460,7 @@
                 }
                 if (text.left(strlen(SIGN_KEY)) == SIGN_KEY){
                     QString input = QFile::decodeName(user_file("m.").c_str());
-                    input  += QString::number((unsigned)msg);
+                    input  += QString::number((unsigned long)msg);
                     input += ".in";
                     QFile in(input);
                     if (!in.open(IO_WriteOnly | IO_Truncate)){
diff -urN ../tmp-orig/sim-0.9.3/plugins/icq/icqclient.cpp 
./plugins/icq/icqclient.cpp
--- ../tmp-orig/sim-0.9.3/plugins/icq/icqclient.cpp     2004-03-30 
08:37:17.000000000 +0200
+++ ./plugins/icq/icqclient.cpp 2005-03-22 17:47:31.000000000 +0100
@@ -2623,7 +2623,7 @@
         CommandDef *cmd = (CommandDef*)(e->param());
         if (cmd->menu_id == MenuEncoding){
             if (cmd->id == CmdChangeEncoding){
-                Contact *contact = 
getContacts()->contact((unsigned)(cmd->param));
+                Contact *contact = getContacts()->contact((unsigned 
long)(cmd->param));
                 if (contact == NULL)
                     return NULL;
                 ClientDataIterator itClient(contact->clientData, this);
@@ -2725,7 +2725,7 @@
         }
         if ((cmd->bar_id == ToolBarContainer) || (cmd->bar_id == BarHistory)){
             if (cmd->id == CmdChangeEncoding){
-                Contact *contact = 
getContacts()->contact((unsigned)(cmd->param));
+                Contact *contact = getContacts()->contact((unsigned 
long)(cmd->param));
                 if (contact == NULL){
                     cmd->flags |= BTN_HIDE;
                     return e->param();
@@ -2749,7 +2749,7 @@
         }
         if (cmd->menu_id == MenuContactGroup){
             if (cmd->id == CmdVisibleList){
-                Contact *contact = 
getContacts()->contact((unsigned)(cmd->param));
+                Contact *contact = getContacts()->contact((unsigned 
long)(cmd->param));
                 if (contact == NULL)
                     return NULL;
                 for (unsigned i = 0; i < getContacts()->nClients(); i++){
@@ -2772,7 +2772,7 @@
                 return bOK ? e->param() : NULL;
             }
             if (cmd->id == CmdInvisibleList){
-                Contact *contact = 
getContacts()->contact((unsigned)(cmd->param));
+                Contact *contact = getContacts()->contact((unsigned 
long)(cmd->param));
                 if (contact == NULL)
                     return NULL;
                 for (unsigned i = 0; i < getContacts()->nClients(); i++){
@@ -2803,7 +2803,7 @@
                 
ICQPlugin::core->setShowAllEncodings(!ICQPlugin::core->getShowAllEncodings());
                 return e->param();
             }
-            Contact *contact = getContacts()->contact((unsigned)(cmd->param));
+            Contact *contact = getContacts()->contact((unsigned 
long)(cmd->param));
             if (contact == NULL)
                 return NULL;
             QCString codecStr;
@@ -2896,7 +2896,7 @@
         }
         if (cmd->menu_id == MenuContactGroup){
             if (cmd->id == CmdVisibleList){
-                Contact *contact = 
getContacts()->contact((unsigned)(cmd->param));
+                Contact *contact = getContacts()->contact((unsigned 
long)(cmd->param));
                 if (contact == NULL)
                     return NULL;
                 ICQUserData *data;
@@ -2909,7 +2909,7 @@
                 return e->param();
             }
             if (cmd->id == CmdInvisibleList){
-                Contact *contact = 
getContacts()->contact((unsigned)(cmd->param));
+                Contact *contact = getContacts()->contact((unsigned 
long)(cmd->param));
                 if (contact == NULL)
                     return NULL;
                 ICQUserData *data;
diff -urN ../tmp-orig/sim-0.9.3/plugins/icq/icqdirect.cpp 
./plugins/icq/icqdirect.cpp
--- ../tmp-orig/sim-0.9.3/plugins/icq/icqdirect.cpp     2004-03-28 
20:45:07.000000000 +0200
+++ ./plugins/icq/icqdirect.cpp 2005-03-22 17:49:01.000000000 +0100
@@ -277,7 +277,7 @@
     }
     if (m_state != Logged){
         ICQPlugin *plugin = 
static_cast<ICQPlugin*>(m_client->protocol()->plugin());
-        log_packet(m_socket->readBuffer, false, plugin->ICQDirectPacket, 
number((unsigned)this).c_str());
+        log_packet(m_socket->readBuffer, false, plugin->ICQDirectPacket, 
number((unsigned long)this).c_str());
     }
     switch (m_state){
     case Logged:{
@@ -402,7 +402,7 @@
     if (m_version >= 7)
         m_socket->writeBuffer.pack(0x00000000L);
     ICQPlugin *plugin = 
static_cast<ICQPlugin*>(m_client->protocol()->plugin());
-    log_packet(m_socket->writeBuffer, true, plugin->ICQDirectPacket, 
number((unsigned)this).c_str());
+    log_packet(m_socket->writeBuffer, true, plugin->ICQDirectPacket, 
number((unsigned long)this).c_str());
     m_socket->write();
 }
 
@@ -413,7 +413,7 @@
     m_socket->writeBuffer.pack((unsigned short)0x0001);
     m_socket->writeBuffer.pack((unsigned short)0x0000);
     ICQPlugin *plugin = 
static_cast<ICQPlugin*>(m_client->protocol()->plugin());
-    log_packet(m_socket->writeBuffer, true, plugin->ICQDirectPacket, 
number((unsigned)this).c_str());
+    log_packet(m_socket->writeBuffer, true, plugin->ICQDirectPacket, 
number((unsigned long)this).c_str());
     m_socket->write();
 }
 
@@ -506,7 +506,7 @@
     case WaitInit2:
         if (m_bIncoming){
             ICQPlugin *plugin = 
static_cast<ICQPlugin*>(m_client->protocol()->plugin());
-            log_packet(m_socket->readBuffer, false, plugin->ICQDirectPacket, 
number((unsigned)this).c_str());
+            log_packet(m_socket->readBuffer, false, plugin->ICQDirectPacket, 
number((unsigned long)this).c_str());
             if (m_version < 8){
                 if (m_data->Direct.ptr){
                     m_socket->error_state("Direct connection already 
established");
@@ -517,7 +517,7 @@
                 break;
             }
             plugin = static_cast<ICQPlugin*>(m_client->protocol()->plugin());
-            log_packet(m_socket->readBuffer, false, plugin->ICQDirectPacket, 
number((unsigned)this).c_str());
+            log_packet(m_socket->readBuffer, false, plugin->ICQDirectPacket, 
number((unsigned long)this).c_str());
             m_socket->readBuffer.incReadPos(13);
             char p[16];
             m_socket->readBuffer.unpack(p, 16);
@@ -1559,7 +1559,7 @@
     }
     m_name += number(m_data->Uin.value);
     m_name += ".";
-    m_name += number((unsigned)this);
+    m_name += number((unsigned long)this);
     return m_name.c_str();
 }
 
diff -urN ../tmp-orig/sim-0.9.3/plugins/icq/icqsearch.cpp 
./plugins/icq/icqsearch.cpp
--- ../tmp-orig/sim-0.9.3/plugins/icq/icqsearch.cpp     2004-02-22 
17:15:41.000000000 +0100
+++ ./plugins/icq/icqsearch.cpp 2005-03-22 17:51:37.000000000 +0100
@@ -350,7 +350,7 @@
 void *ICQSearch::processEvent(Event *e)
 {
     if (e->type() == EventRandomChat){
-        m_randomUin = (unsigned)(e->param());
+        m_randomUin = (unsigned long)(e->param());
         if (m_randomUin == 0){
             edtStatus->setText(i18n("Search fail"));
         }else{
diff -urN ../tmp-orig/sim-0.9.3/plugins/jabber/jabberclient.cpp 
./plugins/jabber/jabberclient.cpp
--- ../tmp-orig/sim-0.9.3/plugins/jabber/jabberclient.cpp       2004-03-28 
20:45:08.000000000 +0200
+++ ./plugins/jabber/jabberclient.cpp   2005-03-22 18:05:08.000000000 +0100
@@ -448,7 +448,7 @@
                 cmd->flags |= COMMAND_RECURSIVE;
                 return e->param();
             }
-            Contact *contact = getContacts()->contact((unsigned)(cmd->param));
+            Contact *contact = getContacts()->contact((unsigned 
long)(cmd->param));
             if (contact == NULL)
                 return NULL;
             clientData *data;
@@ -504,7 +504,7 @@
                 if (url.isEmpty())
                     url = QString::fromUtf8(getServer());
             }else{
-                Contact *contact = 
getContacts()->contact((unsigned)(cmd->param));
+                Contact *contact = getContacts()->contact((unsigned 
long)(cmd->param));
                 if (contact){
                     clientData *data;
                     ClientDataIterator it(contact->clientData, this);
@@ -560,7 +560,7 @@
     }
     if (e->type() == EventTemplateExpanded){
         TemplateExpand *t = (TemplateExpand*)(e->param());
-        setStatus((unsigned)(t->param), quoteString(t->tmpl, 
quoteNOBR).utf8());
+        setStatus((unsigned long)(t->param), quoteString(t->tmpl, 
quoteNOBR).utf8());
     }
     if (e->type() == EventContactChanged){
         Contact *contact = (Contact*)(e->param());
@@ -1881,7 +1881,7 @@
             if (!resource.empty())
                 resource += ";";
             const char *dicon = get_icon(data, 
atol(get_str(data->ResourceStatus, i)), false);
-            resource += number((unsigned)dicon);
+            resource += number((unsigned long)dicon);
             resource += ",";
             resource += quoteChars(get_str(data->Resources, i), ";");
         }
diff -urN ../tmp-orig/sim-0.9.3/plugins/shortcuts/shortcuts.cpp 
./plugins/shortcuts/shortcuts.cpp
--- ../tmp-orig/sim-0.9.3/plugins/shortcuts/shortcuts.cpp       2004-03-28 
20:45:09.000000000 +0200
+++ ./plugins/shortcuts/shortcuts.cpp   2005-03-22 18:11:20.371908335 +0100
@@ -503,7 +503,7 @@
         }
     }
     if (e->type() == EventCommandRemove){
-        unsigned id = (unsigned)(e->param());
+        unsigned long id = (unsigned long)(e->param());
         MAP_STR::iterator it_key = oldKeys.find(id);
         if (it_key != oldKeys.end())
             oldKeys.erase(it_key);
diff -urN ../tmp-orig/sim-0.9.3/plugins/sound/sound.cpp 
./plugins/sound/sound.cpp
--- ../tmp-orig/sim-0.9.3/plugins/sound/sound.cpp       2004-03-16 
17:15:28.000000000 +0100
+++ ./plugins/sound/sound.cpp   2005-03-22 18:12:12.000000000 +0100
@@ -256,7 +256,7 @@
         bool bEnable = !data->Disable.bValue;
         if (bEnable && data->NoSoundIfActive.bValue){
             Event e(EventActiveContact);
-            if ((unsigned)(e.process()) == contact->id())
+            if ((unsigned long)(e.process()) == contact->id())
                 bEnable = false;
         }
         if (bEnable){
diff -urN ../tmp-orig/sim-0.9.3/sim/api/cfg.cpp ./sim/api/cfg.cpp
--- ../tmp-orig/sim-0.9.3/sim/api/cfg.cpp       2004-03-16 17:15:30.000000000 
+0100
+++ ./sim/api/cfg.cpp   2005-03-22 16:13:49.000000000 +0100
@@ -567,7 +567,7 @@
                 break;
             case DATA_ULONG:
             case DATA_LONG:
-                data->value = (unsigned)(def->def_value);
+                data->value = (unsigned long)(def->def_value);
                 break;
             case DATA_BOOL:
                 data->bValue = (def->def_value != NULL);
diff -urN ../tmp-orig/sim-0.9.3/sim/api/cmddef.cpp ./sim/api/cmddef.cpp
--- ../tmp-orig/sim-0.9.3/sim/api/cmddef.cpp    2003-11-10 10:11:10.000000000 
+0100
+++ ./sim/api/cmddef.cpp        2005-03-22 16:16:13.000000000 +0100
@@ -121,7 +121,7 @@
         }
         break;
     case EventCommandRemove:
-        if (delCommand((unsigned)(e->param())))
+        if (delCommand((unsigned long)(e->param())))
             cfg.clear();
         break;
     }
diff -urN ../tmp-orig/sim-0.9.3/sim/api/plugins.cpp ./sim/api/plugins.cpp
--- ../tmp-orig/sim-0.9.3/sim/api/plugins.cpp   2004-03-28 20:46:15.000000000 
+0200
+++ ./sim/api/plugins.cpp       2005-03-22 16:17:20.000000000 +0100
@@ -214,7 +214,7 @@
             return;
     }
     Event eStart(EventInit);
-    if ((int)eStart.process() == -1) {
+    if ((long)eStart.process() == -1) {
         log(L_ERROR,"EventInit failed - aborting!");
         m_bAbort = true;
         return;
@@ -248,7 +248,7 @@
         p = (CmdParam*)(e->param());
         return (void*)findParam(p->arg, p->descr, p->value);
     case EventPluginGetInfo:
-        return getInfo((unsigned)(e->param()));
+        return getInfo((unsigned long)(e->param()));
     case EventApplyPlugin:
         return (void*)setInfo((const char*)(e->param()));
     case EventPluginsUnload:
@@ -429,7 +429,7 @@
         info.base = m_base;
     }
     info.plugin = info.info->create(info.base, m_bInInit, info.config);
-    if ((unsigned)(info.plugin) == ABORT_LOADING){
+    if ((unsigned long)(info.plugin) == ABORT_LOADING){
         m_bAbort = true;
         info.plugin = NULL;
     }
diff -urN ../tmp-orig/sim-0.9.3/sim/api/simapi.cpp ./sim/api/simapi.cpp
--- ../tmp-orig/sim-0.9.3/sim/api/simapi.cpp    2004-03-28 20:46:15.000000000 
+0200
+++ ./sim/api/simapi.cpp        2005-03-22 16:17:49.000000000 +0100
@@ -491,7 +491,7 @@
 {
     Event e(EventGetIcon, (void*)name);
     const QIconSet *res = (const QIconSet*)e.process();
-    if ((unsigned)res == (unsigned)(-1))
+    if ((unsigned long)res == (unsigned long)(-1))
         res = NULL;
     return res;
 }
diff -urN ../tmp-orig/sim-0.9.3/sim/ui/toolbtn.cpp ./sim/ui/toolbtn.cpp
--- ../tmp-orig/sim-0.9.3/sim/ui/toolbtn.cpp    2004-03-13 16:56:12.000000000 
+0100
+++ ./sim/ui/toolbtn.cpp        2005-03-22 16:20:15.000000000 +0100
@@ -616,7 +616,7 @@
             toolBarChanged();
         break;
     case EventCommandRemove:
-        button = buttons->remove((unsigned)(e->param()));
+        button = buttons->remove((unsigned long)(e->param()));
         if (button)
             delete button;
         break;


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to