$NetBSD: patch-bd,v 1.1 2008/08/02 20:26:21 dholland Exp $ --- src/icqface.cc~ 2005-08-27 21:33:21.000000000 -0400 +++ src/icqface.cc 2008-08-02 16:15:47.000000000 -0400 @@ -401,7 +401,7 @@ int icqface::contextmenu(icqcontact *c) m.scale(); m.idle = &menuidle; - i = (int) m.getref(m.open()-1); + i = (int)(intptr_t) m.getref(m.open()-1); m.close(); if(i) lastr = i; @@ -450,7 +450,7 @@ int icqface::generalmenu() { if(i) { lastitem = i-1; - r = (int) m.getref(lastitem); + r = (int)(intptr_t) m.getref(lastitem); } return r; @@ -513,7 +513,7 @@ icqcontact *icqface::mainloop(int &actio g = 0; } - if((unsigned int) c < 100) c = 0; + if((uintptr_t) c < 100) c = 0; if(i) { switch(action = extk) { @@ -1484,7 +1484,7 @@ bool icqface::changestatus(vectorgetref(i); } - if((unsigned int) c > 100) { + if((uintptr_t) c > 100) { string current = c->getdispnick(); len = current.size(); if(len > nick.size()) len = nick.size();