Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 30838 Details for
Bug 50193
centericq-4.9.12 with gcc3.4 - does not compile
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
patch to make it compile with gcc3.4
centericq-4.9.12-gcc3.4.patch (text/plain), 40.32 KB, created by
Ioan Marius Curelariu
on 2004-05-06 02:14:30 UTC
(
hide
)
Description:
patch to make it compile with gcc3.4
Filename:
MIME Type:
Creator:
Ioan Marius Curelariu
Created:
2004-05-06 02:14:30 UTC
Size:
40.32 KB
patch
obsolete
>Only in ./: centericq-4.9.12-gcc3.4.patch >diff -r -u /var/tmp/portage/centericq-4.9.12/work/centericq-4.9.12/libicq2000-0.1/libicq2000/sigslot.h ./libicq2000-0.1/libicq2000/sigslot.h >--- /var/tmp/portage/centericq-4.9.12/work/centericq-4.9.12/libicq2000-0.1/libicq2000/sigslot.h 2004-02-11 01:51:44.000000000 +0200 >+++ ./libicq2000-0.1/libicq2000/sigslot.h 2004-05-04 11:35:10.000000000 +0300 >@@ -745,8 +745,8 @@ > public: > _connection0() > { >- pobject = NULL; >- pmemfun = NULL; >+ this->pobject = NULL; >+ this->pmemfun = NULL; > } > > _connection0(dest_type* pobject, void (dest_type::*pmemfun)()) >@@ -786,8 +786,8 @@ > public: > _connection1() > { >- pobject = NULL; >- pmemfun = NULL; >+ this->pobject = NULL; >+ this->pmemfun = NULL; > } > > _connection1(dest_type* pobject, void (dest_type::*pmemfun)(arg1_type)) >@@ -827,8 +827,8 @@ > public: > _connection2() > { >- pobject = NULL; >- pmemfun = NULL; >+ this->pobject = NULL; >+ this->pmemfun = NULL; > } > > _connection2(dest_type* pobject, void (dest_type::*pmemfun)(arg1_type, arg2_type)) >@@ -889,7 +889,7 @@ > lock_block<mt_policy> lock(this); > _connection0<dest_type, mt_policy>* conn > = new _connection0<dest_type, mt_policy>(pclass, pmemfun); >- m_connected_slots.push_back(conn); >+ this->m_connected_slots.push_back(conn); > pclass->signal_connect(this); > } > >@@ -897,15 +897,15 @@ > { > lock_block<mt_policy> lock(this); > _sig_connection0<mt_policy>* conn = new _sig_connection0<mt_policy>(chainsig); >- m_connected_slots.push_back(conn); >+ this->m_connected_slots.push_back(conn); > chainsig.signal_connect(this); > } > > void emit() > { > lock_block<mt_policy> lock(this); >- typename connections_list::const_iterator itNext, it = m_connected_slots.begin(); >- typename connections_list::const_iterator itEnd = m_connected_slots.end(); >+ typename _signal_base0< mt_policy >::connections_list::const_iterator itNext, it = this->m_connected_slots.begin(); >+ typename _signal_base0< mt_policy >::connections_list::const_iterator itEnd = this->m_connected_slots.end(); > > while(it != itEnd) > { >@@ -921,8 +921,8 @@ > void operator()() > { > lock_block<mt_policy> lock(this); >- typename connections_list::const_iterator itNext, it = m_connected_slots.begin(); >- typename connections_list::const_iterator itEnd = m_connected_slots.end(); >+ typename _signal_base0< mt_policy >::connections_list::const_iterator itNext, it = this->m_connected_slots.begin(); >+ typename _signal_base0< mt_policy >::connections_list::const_iterator itEnd = this->m_connected_slots.end(); > > while(it != itEnd) > { >@@ -957,7 +957,7 @@ > lock_block<mt_policy> lock(this); > _connection1<dest_type, arg1_type, mt_policy>* conn > = new _connection1<dest_type, arg1_type, mt_policy>(pclass, pmemfun); >- m_connected_slots.push_back(conn); >+ this->m_connected_slots.push_back(conn); > pclass->signal_connect(this); > } > >@@ -965,15 +965,15 @@ > { > lock_block<mt_policy> lock(this); > _sig_connection1<arg1_type, mt_policy>* conn = new _sig_connection1<arg1_type, mt_policy>(chainsig); >- m_connected_slots.push_back(conn); >+ this->m_connected_slots.push_back(conn); > chainsig.signal_connect(this); > } > > void emit(arg1_type a1) > { > lock_block<mt_policy> lock(this); >- typename connections_list::const_iterator itNext, it = m_connected_slots.begin(); >- typename connections_list::const_iterator itEnd = m_connected_slots.end(); >+ typename _signal_base1<arg1_type, mt_policy>::connections_list::const_iterator itNext, it = this->m_connected_slots.begin(); >+ typename _signal_base1<arg1_type, mt_policy>::connections_list::const_iterator itEnd = this->m_connected_slots.end(); > > while(it != itEnd) > { >@@ -989,8 +989,8 @@ > void operator()(arg1_type a1) > { > lock_block<mt_policy> lock(this); >- typename connections_list::const_iterator itNext, it = m_connected_slots.begin(); >- typename connections_list::const_iterator itEnd = m_connected_slots.end(); >+ typename _signal_base1<arg1_type, mt_policy>::connections_list::const_iterator itNext, it = this->m_connected_slots.begin(); >+ typename _signal_base1<arg1_type, mt_policy>::connections_list::const_iterator itEnd = this->m_connected_slots.end(); > > while(it != itEnd) > { >@@ -1025,7 +1025,7 @@ > lock_block<mt_policy> lock(this); > _connection2<dest_type, arg1_type, arg2_type, mt_policy>* conn > = new _connection2<dest_type, arg1_type, arg2_type, mt_policy>(pclass, pmemfun); >- m_connected_slots.push_back(conn); >+ this->m_connected_slots.push_back(conn); > pclass->signal_connect(this); > } > >@@ -1033,15 +1033,15 @@ > { > lock_block<mt_policy> lock(this); > _sig_connection2<arg1_type, arg2_type, mt_policy>* conn = new _sig_connection2<arg1_type, arg2_type, mt_policy>(chainsig); >- m_connected_slots.push_back(conn); >+ this->m_connected_slots.push_back(conn); > chainsig.signal_connect(this); > } > > void emit(arg1_type a1, arg2_type a2) > { > lock_block<mt_policy> lock(this); >- typename connections_list::const_iterator itNext, it = m_connected_slots.begin(); >- typename connections_list::const_iterator itEnd = m_connected_slots.end(); >+ typename _signal_base2<arg1_type, arg2_type, mt_policy>::connections_list::const_iterator itNext, it = this->m_connected_slots.begin(); >+ typename _signal_base2<arg1_type, arg2_type, mt_policy>::connections_list::const_iterator itEnd = this->m_connected_slots.end(); > > while(it != itEnd) > { >@@ -1057,8 +1057,8 @@ > void operator()(arg1_type a1, arg2_type a2) > { > lock_block<mt_policy> lock(this); >- typename connections_list::const_iterator itNext, it = m_connected_slots.begin(); >- typename connections_list::const_iterator itEnd = m_connected_slots.end(); >+ typename _signal_base2<arg1_type, arg2_type, mt_policy>::connections_list::const_iterator itNext, it = this->m_connected_slots.begin(); >+ typename _signal_base2<arg1_type, arg2_type, mt_policy>::connections_list::const_iterator itEnd = this->m_connected_slots.end(); > > while(it != itEnd) > { >diff -r -u /var/tmp/portage/centericq-4.9.12/work/centericq-4.9.12/src/accountmanager.cc ./src/accountmanager.cc >--- /var/tmp/portage/centericq-4.9.12/work/centericq-4.9.12/src/accountmanager.cc 2004-02-04 09:44:41.000000000 +0200 >+++ ./src/accountmanager.cc 2004-05-04 12:46:43.460755640 +0300 >@@ -47,7 +47,7 @@ > > void accountmanager::exec() { > dialogbox db; >- protocolname pname; >+ int pname; > icqconf::imaccount account; > int n, b, i, citem, action, pos; > set<hookcapab::enumeration> capab; >@@ -75,15 +75,15 @@ > for(fin = false; !fin; ) { > t.clear(); > >- for(pname = icq; pname != protocolname_size; (int) pname += 1) { >- account = conf.getourid(pname); >+ for(pname = icq; pname != protocolname_size; pname += 1) { >+ account = conf.getourid((protocolname)pname); > > if(pname != rss) >- if(gethook(pname).enabled() || !account.empty()) { >- account = conf.getourid(pname); >- n = t.addnode(0, 0, 0, " " + conf.getprotocolname(pname) + " "); >- citem = ((int) (pname)+1) * 100; >- capab = gethook(pname).getCapabs(); >+ if(gethook((protocolname)pname).enabled() || !account.empty()) { >+ account = conf.getourid((protocolname)pname); >+ n = t.addnode(0, 0, 0, " " + conf.getprotocolname((protocolname)pname) + " "); >+ citem = (pname+1) * 100; >+ capab = gethook((protocolname)pname).getCapabs(); > > if(!account.empty()) { > tmp = ""; >@@ -154,9 +154,9 @@ > pname = (protocolname) (citem/100-1); > action = citem-(citem/100)*100; > >- spname = conf.getprotocolname(pname); >- account = conf.getourid(pname); >- abstracthook &hook = gethook(pname); >+ spname = conf.getprotocolname((protocolname)pname); >+ account = conf.getourid((protocolname)pname); >+ abstracthook &hook = gethook((protocolname)pname); > > switch(action) { > case 1: >@@ -190,7 +190,7 @@ > > case 8: > if(!hook.online()) { >- account = icqconf::imaccount(pname); >+ account = icqconf::imaccount((protocolname)pname); > } else { > face.status(_("You have to disconnect the service first!")); > } >@@ -215,9 +215,9 @@ > break; > > case 10: >- if(face.edit(tmp = conf.getawaymsg(pname), >+ if(face.edit(tmp = conf.getawaymsg((protocolname)pname), > spname + ": " + _("away message"))) { >- conf.setawaymsg(pname, tmp); >+ conf.setawaymsg((protocolname)pname, tmp); > } > break; > >diff -r -u /var/tmp/portage/centericq-4.9.12/work/centericq-4.9.12/src/centericq.cc ./src/centericq.cc >--- /var/tmp/portage/centericq-4.9.12/work/centericq-4.9.12/src/centericq.cc 2004-04-11 19:32:27.000000000 +0300 >+++ ./src/centericq.cc 2004-05-04 13:38:34.300836064 +0300 >@@ -71,8 +71,8 @@ > if(p) > if(rus = (((string) p).substr(0, 2) == "ru")) { > conf.setcharsets("cp1251", "koi8-r"); >- for(protocolname pname = icq; pname != protocolname_size; (int) pname += 1) >- conf.setcpconvert(pname, true); >+ for(int pname = icq; pname != protocolname_size; pname += 1) >+ conf.setcpconvert((protocolname)pname, true); > } > > if(updateconf()) { >@@ -118,20 +118,20 @@ > } > > bool centericq::checkpasswords() { >- protocolname pname; >+ int pname; > icqconf::imaccount ia; > bool r; > > r = regmode = true; > >- for(pname = icq; pname != protocolname_size; (int) pname += 1) { >- if(!gethook(pname).getCapabs().count(hookcapab::optionalpassword)) { >- if(!(ia = conf.getourid(pname)).empty()) { >+ for(pname = icq; pname != protocolname_size; pname += 1) { >+ if(!gethook((protocolname)pname).getCapabs().count(hookcapab::optionalpassword)) { >+ if(!(ia = conf.getourid((protocolname)pname)).empty()) { > if(ia.password.empty()) { > conf.setsavepwd(false); > > ia.password = face.inputstr("[" + >- conf.getprotocolname(pname) + "] " + >+ conf.getprotocolname((protocolname)pname) + "] " + > _("password: "), "", '*'); > > if(ia.password.empty()) { >@@ -150,10 +150,10 @@ > } > > void centericq::inithooks() { >- protocolname pname; >+ int pname; > >- for(pname = icq; pname != protocolname_size; (int) pname += 1) { >- gethook(pname).init(); >+ for(pname = icq; pname != protocolname_size; pname += 1) { >+ gethook((protocolname)pname).init(); > } > } > >@@ -836,25 +836,25 @@ > } > > void centericq::rereadstatus() { >- protocolname pname; >+ int pname; > icqconf::imaccount ia; > >- for(pname = icq; pname != protocolname_size; (int) pname += 1) { >- ia = conf.getourid(pname); >+ for(pname = icq; pname != protocolname_size; pname += 1) { >+ ia = conf.getourid((protocolname)pname); > > if(!ia.empty()) { > char cst; >- imstatus st; >- string fname = conf.getconfigfname((string) "status-" + conf.getprotocolname(pname)); >+ int st; >+ string fname = conf.getconfigfname((string) "status-" + conf.getprotocolname((protocolname)pname)); > ifstream f(fname.c_str()); > > if(f.is_open()) { > f >> cst, f.close(), f.clear(); > unlink(fname.c_str()); > >- for(st = offline; st != imstatus_size; (int) st += 1) { >+ for(st = offline; st != imstatus_size; st += 1) { > if(imstatus2char[st] == cst) { >- gethook(pname).setstatus(st); >+ gethook((protocolname)pname).setstatus((imstatus)st); > break; > } > } >@@ -1360,7 +1360,7 @@ > fd_set rfds, wfds, efds; > struct timeval tv; > int hsockfd; >- protocolname pname; >+ int pname; > > for(keypressed = fin = false; !keypressed && !fin; ) { > timer_keypress = lastkeypress(); >@@ -1375,8 +1375,8 @@ > if(!regmode) { > exectimers(); > >- for(pname = icq; pname != protocolname_size; (int) pname += 1) { >- abstracthook &hook = gethook(pname); >+ for(pname = icq; pname != protocolname_size; pname += 1) { >+ abstracthook &hook = gethook((protocolname)pname); > > if(hook.online()) { > hook.getsockets(rfds, wfds, efds, hsockfd); >@@ -1394,8 +1394,8 @@ > keypressed = true; > time(&timer_keypress); > } else { >- for(pname = icq; pname != protocolname_size; (int) pname += 1) { >- abstracthook &hook = gethook(pname); >+ for(pname = icq; pname != protocolname_size; pname += 1) { >+ abstracthook &hook = gethook((protocolname)pname); > > if(hook.online()) > if(hook.isoursocket(rfds, wfds, efds)) { >@@ -1410,7 +1410,7 @@ > } > > void centericq::setauto(imstatus astatus) { >- protocolname pname; >+ int pname; > imstatus stcurrent; > static bool autoset = false; > bool nautoset, changed = false; >@@ -1424,8 +1424,8 @@ > nautoset = false; > } > >- for(pname = icq; pname != protocolname_size; (int) pname += 1) { >- abstracthook &hook = gethook(pname); >+ for(pname = icq; pname != protocolname_size; pname += 1) { >+ abstracthook &hook = gethook((protocolname)pname); > stcurrent = hook.getstatus(); > > if(hook.logged()) >@@ -1437,7 +1437,7 @@ > default: > if(autoset && (astatus == available)) { > face.log(_("+ [%s] status restored"), >- conf.getprotocolname(pname).c_str()); >+ conf.getprotocolname((protocolname)pname).c_str()); > > hook.restorestatus(); > nautoset = false; >@@ -1452,7 +1452,7 @@ > nautoset = changed = true; > > face.log(_("+ [%s] automatically set %s"), >- conf.getprotocolname(pname).c_str(), >+ conf.getprotocolname((protocolname)pname).c_str(), > astatus == away ? _("away") : _("n/a")); > } > } >@@ -1469,7 +1469,7 @@ > #define MINCK0(x, y) (x ? (y ? (x > y ? y : x) : x) : y) > > void centericq::exectimers() { >- protocolname pname; >+ int pname; > int paway, pna; > bool fonline = false; > >@@ -1481,9 +1481,9 @@ > * > */ > >- for(pname = icq; pname != protocolname_size; (int) pname += 1) { >- if(!conf.getourid(pname).empty() || (pname == rss)) { >- abstracthook &hook = gethook(pname); >+ for(pname = icq; pname != protocolname_size; pname += 1) { >+ if(!conf.getourid((protocolname)pname).empty() || (pname == rss)) { >+ abstracthook &hook = gethook((protocolname)pname); > > /* > * >@@ -1495,7 +1495,7 @@ > > static map<protocolname, reconnectInfo> reconnect; > >- if(timer_current-reconnect[pname].timer > reconnect[pname].period) { >+ if(timer_current-reconnect[(protocolname)pname].timer > reconnect[(protocolname)pname].period) { > /* > * > * Any need to try auto re-connecting? >@@ -1503,15 +1503,15 @@ > */ > > if(!hook.logged()) { >- time(&reconnect[pname].timer); >+ time(&reconnect[(protocolname)pname].timer); > >- if(reconnect[pname].period < 180) >- reconnect[pname].period += reconnect[pname].period/2; >+ if(reconnect[(protocolname)pname].period < 180) >+ reconnect[(protocolname)pname].period += reconnect[(protocolname)pname].period/2; > > if(hook.online()) { > hook.disconnect(); > >- } else if(conf.getstatus(pname) != offline) { >+ } else if(conf.getstatus((protocolname)pname) != offline) { > if(conf.enoughdiskspace() && !manager.isopen()) { > hook.connect(); > } >@@ -1519,7 +1519,7 @@ > } > } else { > fonline = true; >- reconnect[pname] = reconnectInfo(); >+ reconnect[(protocolname)pname] = reconnectInfo(); > } > } > } >@@ -1577,8 +1577,8 @@ > > if(!conf.enoughdiskspace()) { > if(fonline) { >- for(pname = icq; pname != protocolname_size; (int) pname += 1) >- gethook(pname).disconnect(); >+ for(pname = icq; pname != protocolname_size; pname += 1) >+ gethook((protocolname)pname).disconnect(); > > face.log(_("! free disk space is less than 10k, going offline")); > face.log(_("! otherwise we can lose events and configuration")); >diff -r -u /var/tmp/portage/centericq-4.9.12/work/centericq-4.9.12/src/hooks/abstracthook.cc ./src/hooks/abstracthook.cc >--- /var/tmp/portage/centericq-4.9.12/work/centericq-4.9.12/src/hooks/abstracthook.cc 2004-04-11 19:32:28.000000000 +0300 >+++ ./src/hooks/abstracthook.cc 2004-05-04 12:25:17.237291328 +0300 >@@ -71,9 +71,9 @@ > void abstracthook::setstatus(imstatus st) { > setautostatus(manualstatus = st); > >- for(protocolname pname = icq; pname != protocolname_size; (int) pname += 1) { >- if(&gethook(pname) == this) { >- conf.savestatus(pname, manualstatus); >+ for(int pname = icq; pname != protocolname_size; pname += 1) { >+ if(&gethook((protocolname)pname) == this) { >+ conf.savestatus((protocolname)pname, manualstatus); > break; > } > } >diff -r -u /var/tmp/portage/centericq-4.9.12/work/centericq-4.9.12/src/icqconf.cc ./src/icqconf.cc >--- /var/tmp/portage/centericq-4.9.12/work/centericq-4.9.12/src/icqconf.cc 2004-03-17 21:08:31.000000000 +0200 >+++ ./src/icqconf.cc 2004-05-04 12:58:09.218504616 +0300 >@@ -52,7 +52,7 @@ > > savepwd = mailcheck = fenoughdiskspace = true; > >- for(protocolname pname = icq; pname != protocolname_size; (int) pname += 1) { >+ for(int pname = icq; pname != protocolname_size; pname += 1) { > chatmode[pname] = true; > cpconvert[pname] = entersends[pname] = nonimonline[pname] = false; > } >@@ -376,7 +376,7 @@ > string fname = getconfigfname("config"), buf, param, rbuf; > ifstream f(fname.c_str()); > imaccount im; >- protocolname pname; >+ int pname; > > if(f.is_open()) { > mailcheck = askaway = false; >@@ -418,10 +418,10 @@ > ptpmin = atoi(getword(buf, "-").c_str()); > ptpmax = atoi(buf.c_str()); > } else { >- for(pname = icq; pname != protocolname_size; (int) pname += 1) { >- buf = getprotocolname(pname); >+ for(pname = icq; pname != protocolname_size; pname += 1) { >+ buf = getprotocolname((protocolname)pname); > if(param.substr(0, buf.size()) == buf) { >- im = getourid(pname); >+ im = getourid((protocolname)pname); > im.read(rbuf); > setourid(im); > } >@@ -430,8 +430,8 @@ > } > > if(fromcharset.empty() && tocharset.empty()) >- for(pname = icq; pname != protocolname_size; (int) pname += 1) { >- if(getcpconvert(pname)) { >+ for(pname = icq; pname != protocolname_size; pname += 1) { >+ if(getcpconvert((protocolname)pname)) { > fromcharset = "cp1251"; > tocharset = "koi8-r"; > break; >@@ -470,26 +470,26 @@ > if(getaskaway()) f << "askaway" << endl; > > param = ""; >- for(protocolname pname = icq; pname != protocolname_size; (int) pname += 1) >- if(getchatmode(pname)) param += (string) " " + conf.getprotocolname(pname); >+ for(int pname = icq; pname != protocolname_size; pname += 1) >+ if(getchatmode((protocolname)pname)) param += (string) " " + conf.getprotocolname((protocolname)pname); > if(!param.empty()) > f << "chatmode" << param << endl; > > param = ""; >- for(protocolname pname = icq; pname != protocolname_size; (int) pname += 1) >- if(getentersends(pname)) param += (string) " " + conf.getprotocolname(pname); >+ for(int pname = icq; pname != protocolname_size; pname += 1) >+ if(getentersends((protocolname)pname)) param += (string) " " + conf.getprotocolname((protocolname)pname); > if(!param.empty()) > f << "entersends" << param << endl; > > param = ""; >- for(protocolname pname = icq; pname != protocolname_size; (int) pname += 1) >- if(getnonimonline(pname)) param += (string) " " + conf.getprotocolname(pname); >+ for(int pname = icq; pname != protocolname_size; pname += 1) >+ if(getnonimonline((protocolname)pname)) param += (string) " " + conf.getprotocolname((protocolname)pname); > if(!param.empty()) > f << "nonimonline" << param << endl; > > param = ""; >- for(protocolname pname = icq; pname != protocolname_size; (int) pname += 1) >- if(getcpconvert(pname)) param += (string) " " + conf.getprotocolname(pname); >+ for(int pname = icq; pname != protocolname_size; pname += 1) >+ if(getcpconvert((protocolname)pname)) param += (string) " " + conf.getprotocolname((protocolname)pname); > if(!param.empty()) > f << "convert" << param << endl; > >@@ -594,7 +594,7 @@ > string tname = getconfigfname("sounds"), buf, suin, skey; > int n, ffuin, i; > icqcontact *c; >- imevent::imeventtype it; >+ int it; > > typedef pair<imevent::imeventtype, string> eventsound; > vector<eventsound> soundnames; >@@ -609,8 +609,8 @@ > for(i = 0; i < clist.count; i++) { > c = (icqcontact *) clist.at(i); > >- for(it = imevent::message; it != imevent::imeventtype_size; (int) it += 1) { >- c->setsound(it, ""); >+ for(it = imevent::message; it != imevent::imeventtype_size; it += 1) { >+ c->setsound((imevent::imeventtype)it, ""); > } > } > >@@ -685,20 +685,20 @@ > suin.erase(0, i+1); > > imcontact ic; >- protocolname pname; >+ int pname; > >- for(pname = icq; pname != protocolname_size && skey != getprotocolname(pname); (int) pname += 1); >+ for(pname = icq; pname != protocolname_size && skey != getprotocolname((protocolname)pname); pname += 1); > > if(pname != protocolname_size) { > if(suin == "*") { > for(i = 0; i < clist.count; i++) { > c = (icqcontact *) clist.at(i); > >- if(c->getdesc().pname == pname) c->setsound(it, buf); >+ if(c->getdesc().pname == pname) c->setsound((imevent::imeventtype)it, buf); > } > } else { >- if(pname == icq) ic = imcontact(strtoul(suin.c_str(), 0, 0), pname); >- else ic = imcontact(suin, pname); >+ if(pname == icq) ic = imcontact(strtoul(suin.c_str(), 0, 0), (protocolname)pname); >+ else ic = imcontact(suin, (protocolname)pname); > > c = clist.get(ic); > } >@@ -708,7 +708,7 @@ > c = clist.get(contactroot); > } > >- if(c) c->setsound(it, buf); >+ if(c) c->setsound((imevent::imeventtype)it, buf); > } > > fi.close(); >@@ -1003,18 +1003,18 @@ > } > > imstatus icqconf::getstatus(protocolname pname) { >- imstatus st = available; >+ int st = available; > map<string, string>::iterator ia; > imaccount a = getourid(pname); > > if((ia = a.additional.find("status")) != a.additional.end()) { > if(!ia->second.empty()) { >- for(st = offline; st != imstatus_size && imstatus2char[st] != ia->second[0]; (int) st += 1); >+ for(st = offline; st != imstatus_size && imstatus2char[st] != ia->second[0]; st += 1); > if(st == imstatus_size) st = available; > } > } > >- return st; >+ return (imstatus)st; > } > > void icqconf::savestatus(protocolname pname, imstatus st) { >@@ -1099,8 +1099,8 @@ > << "Written by Konstantin Klyagin." << endl > << "Built-in protocols are:"; > >- for(protocolname pname = icq; pname != protocolname_size; (int) pname += 1) >- if(gethook(pname).enabled()) cout << " " << conf.getprotocolname(pname); >+ for(int pname = icq; pname != protocolname_size; pname += 1) >+ if(gethook((protocolname)pname).enabled()) cout << " " << conf.getprotocolname((protocolname)pname); > > cout << endl << endl > << "This is free software; see the source for copying conditions. There is NO" << endl >@@ -1150,11 +1150,11 @@ > } > cdest = imcontact(strtoul(dest.c_str(), 0, 0), icq); > } else { >- protocolname pname; >+ int pname; > >- for(pname = icq; pname != protocolname_size; (int) pname += 1) { >- if(getprotocolname(pname) == proto) { >- cdest = imcontact(dest, pname); >+ for(pname = icq; pname != protocolname_size; pname += 1) { >+ if(getprotocolname((protocolname)pname) == proto) { >+ cdest = imcontact(dest, (protocolname)pname); > break; > } > } >@@ -1212,16 +1212,16 @@ > } > > void icqconf::externalstatuschange(char st, const string &proto) const { >- imstatus imst; >- protocolname pname; >+ int imst; >+ int pname; > int rpid; > > if(st) { >- for(pname = icq; pname != protocolname_size; (int) pname += 1) >- if(getprotocolname(pname) == proto) >+ for(pname = icq; pname != protocolname_size; pname += 1) >+ if(getprotocolname((protocolname)pname) == proto) > break; > >- for(imst = offline; imst != imstatus_size; (int) imst += 1) >+ for(imst = offline; imst != imstatus_size; imst += 1) > if(imstatus2char[imst] == st) > break; > >@@ -1287,14 +1287,14 @@ > > void icqconf::initmultiproto(bool p[], string buf) { > string w; >- protocolname pname; >+ int pname; > >- for(pname = icq; pname != protocolname_size; (int) pname += 1) >+ for(pname = icq; pname != protocolname_size; pname += 1) > p[pname] = buf.empty(); > > while(!(w = getword(buf)).empty()) { >- for(pname = icq; pname != protocolname_size; (int) pname += 1) { >- if(getprotocolname(pname) == w) { >+ for(pname = icq; pname != protocolname_size; pname += 1) { >+ if(getprotocolname((protocolname)pname) == w) { > p[pname] = true; > break; > } >diff -r -u /var/tmp/portage/centericq-4.9.12/work/centericq-4.9.12/src/icqcontact.cc ./src/icqcontact.cc >--- /var/tmp/portage/centericq-4.9.12/work/centericq-4.9.12/src/icqcontact.cc 2004-04-11 19:32:27.000000000 +0300 >+++ ./src/icqcontact.cc 2004-05-04 12:29:40.598254376 +0300 >@@ -48,8 +48,10 @@ > finlist = true; > congratulated = false; > >- for(ie = imevent::message; ie != imevent::imeventtype_size; (int) ie += 1) >- sound[ie] = ""; >+ int int_ie; >+ for(int_ie = imevent::message; int_ie != imevent::imeventtype_size; int_ie += 1) >+ sound[(imevent::imeventtype)int_ie] = ""; >+ ie = (imevent::imeventtype)int_ie; > > cdesc = adesc; > >diff -r -u /var/tmp/portage/centericq-4.9.12/work/centericq-4.9.12/src/icqdialogs.cc ./src/icqdialogs.cc >--- /var/tmp/portage/centericq-4.9.12/work/centericq-4.9.12/src/icqdialogs.cc 2004-04-01 11:01:13.000000000 +0300 >+++ ./src/icqdialogs.cc 2004-05-04 12:40:26.961992152 +0300 >@@ -174,13 +174,13 @@ > imsearchparams ts; > > if(subj != fsrss) { >- for(protocolname apname = icq; apname != protocolname_size; (int) apname += 1) { >+ for(int apname = icq; apname != protocolname_size; apname += 1) { > if(subj == fschannel) >- if(!gethook(apname).getCapabs().count(hookcapab::conferencing)) >+ if(!gethook((protocolname)apname).getCapabs().count(hookcapab::conferencing)) > continue; > >- if(gethook(apname).logged() || apname == infocard) { >- penabled.push_back(apname); >+ if(gethook((protocolname)apname).logged() || apname == infocard) { >+ penabled.push_back((protocolname)apname); > } > } > >@@ -937,8 +937,8 @@ > m.setwindow(textwindow(4, LINES-8, 20, LINES-4, conf.getcolor(cp_dialog_menu))); > m.idle = &menuidle; > >- for(imgender i = genderUnspec; i != imgender_size; (int) i += 1) { >- m.additemf(0, (int) i, " %s", strgender(i)); >+ for(int i = genderUnspec; i != imgender_size; i += 1) { >+ m.additemf(0, i, " %s", strgender((imgender)i)); > if(i == f) m.setpos(m.getcount()-1); > } > >@@ -953,13 +953,13 @@ > m.setwindow(textwindow(4, LINES-8, 18, LINES-3, conf.getcolor(cp_dialog_menu))); > m.idle = &menuidle; > >- for(ICQ2000::AgeRange i = ICQ2000::RANGE_NORANGE; i <= ICQ2000::RANGE_60_ABOVE; (int) i += 1) { >- const char *p = stragerange(i); >+ for(int i = ICQ2000::RANGE_NORANGE; i <= ICQ2000::RANGE_60_ABOVE; i += 1) { >+ const char *p = stragerange((ICQ2000::AgeRange)i); > > if(i == ICQ2000::RANGE_NORANGE) > p = _("none"); > >- m.additemf(0, (int) i, " %s", p); >+ m.additemf(0, i, " %s", p); > if(i == r) m.setpos(m.getcount()-1); > } > >@@ -1071,14 +1071,14 @@ > } > > void icqface::multichange(bool conv[], bool newstate) { >- protocolname pname; >+ int pname; > >- for(pname = icq; pname != protocolname_size; (int) pname += 1) >- if((!conf.getourid(pname).empty() || pname == rss) && conv[pname]) break; >+ for(pname = icq; pname != protocolname_size; pname += 1) >+ if((!conf.getourid((protocolname)pname).empty() || pname == rss) && conv[pname]) break; > > if(pname == protocolname_size || !newstate) { >- for(pname = icq; pname != protocolname_size; (int) pname += 1) >- if(!conf.getourid(pname).empty() || pname == rss) >+ for(pname = icq; pname != protocolname_size; pname += 1) >+ if(!conf.getourid((protocolname)pname).empty() || pname == rss) > conv[pname] = newstate; > } > } >@@ -1086,7 +1086,7 @@ > bool icqface::updateconf(icqconf::regsound &s, icqconf::regcolor &c) { > bool finished, success, hasany; > int nopt, n, i, b, nconf, ncomm, aaway, ana, noth, nfeat, ncl; >- protocolname pname; >+ int pname; > string tmp, phidden; > > string smtp = conf.getsmtphost() + ":" + i2str(conf.getsmtpport()); >@@ -1133,15 +1133,15 @@ > bool chatmode[protocolname_size], conv[protocolname_size], > entersends[protocolname_size], nonimonline[protocolname_size]; > >- for(pname = icq; pname != protocolname_size; (int) pname += 1) { >- chatmode[pname] = conf.getchatmode(pname); >- entersends[pname] = conf.getentersends(pname); >- conv[pname] = conf.getcpconvert(pname); >- nonimonline[pname] = conf.getnonimonline(pname); >+ for(pname = icq; pname != protocolname_size; pname += 1) { >+ chatmode[pname] = conf.getchatmode((protocolname)pname); >+ entersends[pname] = conf.getentersends((protocolname)pname); >+ conv[pname] = conf.getcpconvert((protocolname)pname); >+ nonimonline[pname] = conf.getnonimonline((protocolname)pname); > } > >- for(hasany = false, pname = icq; pname != protocolname_size && !hasany; (int) pname += 1) >- hasany = !conf.getourid(pname).empty(); >+ for(hasany = false, pname = icq; pname != protocolname_size && !hasany; pname += 1) >+ hasany = !conf.getourid((protocolname)pname).empty(); > > dialogbox db; > >@@ -1183,10 +1183,10 @@ > > i = t.addnode(_(" Codepages conversion ")); > >- for(tmp = "", pname = icq; pname != protocolname_size; (int) pname += 1) >+ for(tmp = "", pname = icq; pname != protocolname_size; pname += 1) > if(conv[pname]) >- if(!conf.getourid(pname).empty() || pname == rss) >- tmp += conf.getprotocolname(pname) + " "; >+ if(!conf.getourid((protocolname)pname).empty() || pname == rss) >+ tmp += conf.getprotocolname((protocolname)pname) + " "; > > t.addleaff(i, 0, 26, _(" Switch to language preset : %s "), iconvlang->c_str()); > t.addleaff(i, 0, 27, _(" Convert from : %s "), convertfrom.c_str()); >@@ -1206,15 +1206,15 @@ > t.addleaff(i, 0, 7, _(" Edit away message on status change : %s "), stryesno(askaway)); > > if(hasany) { >- for(tmp = "", pname = icq; pname != protocolname_size; (int) pname += 1) >- if(chatmode[pname] && !conf.getourid(pname).empty()) >- tmp += conf.getprotocolname(pname) + " "; >+ for(tmp = "", pname = icq; pname != protocolname_size; pname += 1) >+ if(chatmode[pname] && !conf.getourid((protocolname)pname).empty()) >+ tmp += conf.getprotocolname((protocolname)pname) + " "; > > t.addleaff(i, 0, 16, _(" Chat messaging mode for : %s"), tmp.c_str()); > >- for(tmp = "", pname = icq; pname != protocolname_size; (int) pname += 1) >- if(entersends[pname] && !conf.getourid(pname).empty()) >- tmp += conf.getprotocolname(pname) + " "; >+ for(tmp = "", pname = icq; pname != protocolname_size; pname += 1) >+ if(entersends[pname] && !conf.getourid((protocolname)pname).empty()) >+ tmp += conf.getprotocolname((protocolname)pname) + " "; > > t.addleaff(i, 0, 25, _(" Enter key sends message for : %s"), tmp.c_str()); > >@@ -1224,8 +1224,8 @@ > > } > >- for(tmp = "", pname = icq; pname != protocolname_size; (int) pname += 1) >- if(nonimonline[pname]) tmp += conf.getprotocolname(pname) + " "; >+ for(tmp = "", pname = icq; pname != protocolname_size; pname += 1) >+ if(nonimonline[pname]) tmp += conf.getprotocolname((protocolname)pname) + " "; > > t.addleaff(i, 0, 29, _(" Always online non-IM contacts for : %s"), tmp.c_str()); > >@@ -1267,7 +1267,7 @@ > break; > case 3: > if(hasany) selectproto(conv, spIMplusRSS); else >- for(pname = icq; pname != protocolname_size; (int) pname += 1) >+ for(pname = icq; pname != protocolname_size; pname += 1) > conv[pname] = !conv[pname]; > break; > case 4: >@@ -1288,7 +1288,7 @@ > case 15: mailcheck = !mailcheck; break; > case 16: > if(hasany) selectproto(chatmode); else >- for(pname = icq; pname != protocolname_size; (int) pname += 1) >+ for(pname = icq; pname != protocolname_size; pname += 1) > chatmode[pname] = !chatmode[pname]; > break; > >@@ -1328,7 +1328,7 @@ > break; > case 25: > if(hasany) selectproto(entersends); else >- for(pname = icq; pname != protocolname_size; (int) pname += 1) >+ for(pname = icq; pname != protocolname_size; pname += 1) > entersends[pname] = !entersends[pname]; > break; > case 26: >@@ -1381,13 +1381,13 @@ > conf.setaskaway(askaway); > conf.setcharsets(convertfrom, convertto); > >- for(pname = icq; pname != protocolname_size; (int) pname += 1) { >- conf.setchatmode(pname, chatmode[pname]); >- conf.setentersends(pname, entersends[pname]); >- conf.setnonimonline(pname, nonimonline[pname]); >+ for(pname = icq; pname != protocolname_size; pname += 1) { >+ conf.setchatmode((protocolname)pname, chatmode[pname]); >+ conf.setentersends((protocolname)pname, entersends[pname]); >+ conf.setnonimonline((protocolname)pname, nonimonline[pname]); > > bool bconv = conv[pname] && (!convertfrom.empty() || !convertto.empty()); >- conf.setcpconvert(pname, bconv || !hasany); >+ conf.setcpconvert((protocolname)pname, bconv || !hasany); > } > > conf.setbidi(bidi); >@@ -1419,17 +1419,17 @@ > int i, protmax; > bool r, finished = false; > >- protocolname pname; >+ int pname; > protocolname tempprots[protocolname_size]; > bool aprots[protocolname_size]; > > i = 0; > memcpy(aprots, prots, sizeof(aprots)); > >- for(pname = icq; pname != protocolname_size; (int) pname += 1) { >+ for(pname = icq; pname != protocolname_size; pname += 1) { > if(mode == spnonIM) { > if(pname != infocard) >- if(!gethook(pname).getCapabs().count(hookcapab::nochat)) >+ if(!gethook((protocolname)pname).getCapabs().count(hookcapab::nochat)) > continue; > > if(pname == livejournal) >@@ -1438,19 +1438,19 @@ > } else { > if(mode != spIMplusRSS || pname != rss) > if(pname != livejournal || mode == spIMonly) { >- if(gethook(pname).getCapabs().count(hookcapab::nochat)) >+ if(gethook((protocolname)pname).getCapabs().count(hookcapab::nochat)) > continue; > >- if(conf.getourid(pname).empty()) >+ if(conf.getourid((protocolname)pname).empty()) > continue; > > } > >- if(!gethook(pname).enabled()) >+ if(!gethook((protocolname)pname).enabled()) > continue; > } > >- tempprots[i++] = pname; >+ tempprots[i++] = (protocolname)pname; > } > > protmax = i; >diff -r -u /var/tmp/portage/centericq-4.9.12/work/centericq-4.9.12/src/icqface.cc ./src/icqface.cc >--- /var/tmp/portage/centericq-4.9.12/work/centericq-4.9.12/src/icqface.cc 2004-04-11 19:32:28.000000000 +0300 >+++ ./src/icqface.cc 2004-05-04 13:29:21.551866680 +0300 >@@ -204,16 +204,16 @@ > > void icqface::showtopbar() { > string buf; >- protocolname pname; >+ int pname; > icqconf::imaccount ia; > >- for(pname = icq; pname != protocolname_size; (int) pname += 1) { >- ia = conf.getourid(pname); >+ for(pname = icq; pname != protocolname_size; pname += 1) { >+ ia = conf.getourid((protocolname)pname); > > if(!ia.empty()) { > buf += " "; >- buf += conf.getprotocolname(pname) + ":"; >- buf += imstatus2char[gethook(pname).getstatus()]; >+ buf += conf.getprotocolname((protocolname)pname) + ":"; >+ buf += imstatus2char[gethook((protocolname)pname).getstatus()]; > // buf += ">"; > } > } >@@ -1302,7 +1302,7 @@ > > void icqface::makeprotocolmenu(verticalmenu &m) { > icqconf::imaccount ia; >- protocolname ipname; >+ int ipname; > > static const string pitems[protocolname_size] = { > _(" [icq] ICQ network"), >@@ -1317,11 +1317,11 @@ > "" > }; > >- for(ipname = icq; ipname != protocolname_size; (int) ipname += 1) { >- ia = conf.getourid(ipname); >+ for(ipname = icq; ipname != protocolname_size; ipname += 1) { >+ ia = conf.getourid((protocolname)ipname); > > if(!ia.empty()) { >- m.additem(0, ipname, pitems[ipname]); >+ m.additem(0, (protocolname)ipname, pitems[ipname]); > } > } > } >@@ -1333,20 +1333,21 @@ > > vector<imstatus> mst; > vector<imstatus>::iterator im; >- protocolname pname, onechoice; >+ int pname; >+ protocolname onechoice; > > m.setwindow(textwindow(sizeWArea.x1, sizeWArea.y1, sizeWArea.x1+27, > sizeWArea.y1+9, conf.getcolor(cp_main_text))); > > m.idle = &menuidle; > >- for(protcount = 0, pname = icq; pname != protocolname_size; (int) pname += 1) { >- if(!conf.getourid(pname).empty()) { >+ for(protcount = 0, pname = icq; pname != protocolname_size; pname += 1) { >+ if(!conf.getourid((protocolname)pname).empty()) { > protcount++; >- onechoice = pname; >+ onechoice = (protocolname)pname; > } > >- alrlogged = alrlogged || gethook(pname).getstatus() != offline; >+ alrlogged = alrlogged || gethook((protocolname)pname).getstatus() != offline; > } > > if(protcount < 2) { >@@ -1369,15 +1370,15 @@ > if(r = i) { > switch(choice) { > case -1: >- for(pname = icq; pname != protocolname_size; (int) pname += 1) >- if(!conf.getourid(pname).empty()) >- pnames.push_back(pname); >+ for(pname = icq; pname != protocolname_size; pname += 1) >+ if(!conf.getourid((protocolname)pname).empty()) >+ pnames.push_back((protocolname)pname); > break; > case -2: >- for(pname = icq; pname != protocolname_size; (int) pname += 1) >- if(!conf.getourid(pname).empty()) >- if(gethook(pname).getstatus() != offline) >- pnames.push_back(pname); >+ for(pname = icq; pname != protocolname_size; pname += 1) >+ if(!conf.getourid((protocolname)pname).empty()) >+ if(gethook((protocolname)pname).getstatus() != offline) >+ pnames.push_back((protocolname)pname); > break; > default: > pnames.push_back((protocolname) choice); >@@ -1655,9 +1656,9 @@ > > set<protocolname> ps; > if(cs == csvisible || cs == csinvisible) { >- for(protocolname pname = icq; pname != protocolname_size; (int) pname += 1) >- if(gethook(pname).getCapabs().count(hookcapab::visibility)) >- ps.insert(pname); >+ for(int pname = icq; pname != protocolname_size; pname += 1) >+ if(gethook((protocolname)pname).getCapabs().count(hookcapab::visibility)) >+ ps.insert((protocolname)pname); > } > > lst.fillmenu(db.getmenu(), cs); >diff -r -u /var/tmp/portage/centericq-4.9.12/work/centericq-4.9.12/src/icqgroup.cc ./src/icqgroup.cc >--- /var/tmp/portage/centericq-4.9.12/work/centericq-4.9.12/src/icqgroup.cc 2003-11-22 21:14:33.000000000 +0200 >+++ ./src/icqgroup.cc 2004-05-04 13:30:37.417333376 +0300 >@@ -82,6 +82,6 @@ > string oldname = name; > name = aname; > >- for(protocolname pname = icq; pname != protocolname_size; (int) pname += 1) >- gethook(pname).renamegroup(oldname, name); >+ for(int pname = icq; pname != protocolname_size; pname += 1) >+ gethook((protocolname)pname).renamegroup(oldname, name); > } >diff -r -u /var/tmp/portage/centericq-4.9.12/work/centericq-4.9.12/src/imevents.cc ./src/imevents.cc >--- /var/tmp/portage/centericq-4.9.12/work/centericq-4.9.12/src/imevents.cc 2004-04-11 19:32:28.000000000 +0300 >+++ ./src/imevents.cc 2004-05-04 13:24:29.099326224 +0300 >@@ -62,11 +62,11 @@ > } > > imevent::imeventtype imevent::gettype() const { >- return type; >+ return (imevent::imeventtype)type; > } > > imevent::imdirection imevent::getdirection() const { >- return direction; >+ return (imevent::imdirection)direction; > } > > imcontact imevent::getcontact() const { >@@ -111,14 +111,14 @@ > if(rdbuf == "\f") > getstring(f, rdbuf); > >- for(direction = incoming; direction != imdirection_size; (int) direction += 1) >+ for(direction = incoming; direction != imdirection_size; direction += 1) > if(sdirection[direction] == rdbuf) break; > > getstring(f, rdbuf); > type = imeventtype_size; > > if(rdbuf != "") { >- for(type = message; type != imeventtype_size; (int) type += 1) >+ for(type = message; type != imeventtype_size; type += 1) > if(seventtype[type] == rdbuf) break; > } > >diff -r -u /var/tmp/portage/centericq-4.9.12/work/centericq-4.9.12/src/imevents.h ./src/imevents.h >--- /var/tmp/portage/centericq-4.9.12/work/centericq-4.9.12/src/imevents.h 2004-02-21 18:15:05.000000000 +0200 >+++ ./src/imevents.h 2004-05-04 13:19:30.965649432 +0300 >@@ -30,8 +30,8 @@ > > protected: > imcontact contact; >- imeventtype type; >- imdirection direction; >+ int type; >+ int direction; > time_t senttimestamp; > time_t timestamp; > >diff -r -u /var/tmp/portage/centericq-4.9.12/work/centericq-4.9.12/src/imexternal.cc ./src/imexternal.cc >--- /var/tmp/portage/centericq-4.9.12/work/centericq-4.9.12/src/imexternal.cc 2004-03-20 18:49:08.000000000 +0200 >+++ ./src/imexternal.cc 2004-05-04 12:42:57.835055960 +0300 >@@ -393,20 +393,20 @@ > > if(param == "event") { > while(!(param = getword(buf)).empty()) { >- for(imevent::imeventtype et = imevent::message; et != imevent::imeventtype_size; (int) et += 1) { >- if((param == geteventname(et)) >+ for(int et = imevent::message; et != imevent::imeventtype_size; et += 1) { >+ if((param == geteventname((imevent::imeventtype)et)) > || (param == "all")) { >- event.insert(et); >+ event.insert((imevent::imeventtype)et); > } > } > } > > } else if(param == "proto") { > while(!(param = getword(buf)).empty()) { >- for(protocolname pname = icq; pname != protocolname_size; (int) pname += 1) { >- if((param == conf.getprotocolname(pname)) >+ for(int pname = icq; pname != protocolname_size; pname += 1) { >+ if((param == conf.getprotocolname((protocolname)pname)) > || (param == "all")) { >- proto.insert(pname); >+ proto.insert((protocolname)pname); > } > } > }
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 50193
: 30838 |
30839