Merge from vendor branch TNF:
[pkgsrcv2.git] / chat / centericq / patches / patch-bd
1 $NetBSD$
2
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) 
6  
7      m.scale();
8      m.idle = &menuidle;
9 -    i = (int) m.getref(m.open()-1);
10 +    i = (int)(intptr_t) m.getref(m.open()-1);
11      m.close();
12  
13      if(i) lastr = i;
14 @@ -450,7 +450,7 @@ int icqface::generalmenu() {
15  
16      if(i) {
17         lastitem = i-1;
18 -       r = (int) m.getref(lastitem);
19 +       r = (int)(intptr_t) m.getref(lastitem);
20      }
21  
22      return r;
23 @@ -513,7 +513,7 @@ icqcontact *icqface::mainloop(int &actio
24             g = 0;
25         }
26         
27 -       if((unsigned int) c < 100) c = 0;
28 +       if((uintptr_t) c < 100) c = 0;
29  
30         if(i) {
31             switch(action = extk) {
32 @@ -1484,7 +1484,7 @@ bool icqface::changestatus(vector<protoc
33         m.scale();
34  
35         i = m.open();
36 -       choice = (int) m.getref(i-1);
37 +       choice = (int)(intptr_t) m.getref(i-1);
38  
39         m.close();
40      }
41 @@ -1539,7 +1539,7 @@ bool icqface::changestatus(vector<protoc
42         m.close();
43  
44         if(r = i) {
45 -           st = (imstatus) ((int) m.getref(i-1));
46 +           st = (imstatus) ((int)(intptr_t) m.getref(i-1));
47         }
48      }
49  
50 @@ -2132,7 +2132,7 @@ void icqface::quickfind(verticalmenu *mu
51                             c = (icqcontact *) cm->getref(i);
52                         }
53  
54 -                       if((unsigned int) c > 100) {
55 +                       if((uintptr_t) c > 100) {
56                             string current = c->getdispnick();
57                             len = current.size();
58                             if(len > nick.size()) len = nick.size();