3 --- src/icqface.cc~ 2005-08-27 21:33:21.000000000 -0400
4 +++ src/icqface.cc 2008-08-02 16:15:47.000000000 -0400
5 @@ -401,7 +401,7 @@ int icqface::contextmenu(icqcontact *c)
9 - i = (int) m.getref(m.open()-1);
10 + i = (int)(intptr_t) m.getref(m.open()-1);
14 @@ -450,7 +450,7 @@ int icqface::generalmenu() {
18 - r = (int) m.getref(lastitem);
19 + r = (int)(intptr_t) m.getref(lastitem);
23 @@ -513,7 +513,7 @@ icqcontact *icqface::mainloop(int &actio
27 - if((unsigned int) c < 100) c = 0;
28 + if((uintptr_t) c < 100) c = 0;
31 switch(action = extk) {
32 @@ -1484,7 +1484,7 @@ bool icqface::changestatus(vector<protoc
36 - choice = (int) m.getref(i-1);
37 + choice = (int)(intptr_t) m.getref(i-1);
41 @@ -1539,7 +1539,7 @@ bool icqface::changestatus(vector<protoc
45 - st = (imstatus) ((int) m.getref(i-1));
46 + st = (imstatus) ((int)(intptr_t) m.getref(i-1));
50 @@ -2132,7 +2132,7 @@ void icqface::quickfind(verticalmenu *mu
51 c = (icqcontact *) cm->getref(i);
54 - if((unsigned int) c > 100) {
55 + if((uintptr_t) c > 100) {
56 string current = c->getdispnick();
58 if(len > nick.size()) len = nick.size();