Skip to content

Fixed build error with ZNC 1.6.2#50

Open
grefab wants to merge 1 commit into
wired:masterfrom
grefab:patch-1
Open

Fixed build error with ZNC 1.6.2#50
grefab wants to merge 1 commit into
wired:masterfrom
grefab:patch-1

Conversation

@grefab

@grefab grefab commented Mar 13, 2016

Copy link
Copy Markdown

When building the module with znc-buildmod with ZNC 1.6.2 this produced an error:

Building "colloquy.so" for ZNC 1.6.2... colloquy.cpp: In member function ‘bool CColloquyMod::Push(const CString&, const CString&, const CString&, bool, int)’:
colloquy.cpp:778:58: error: invalid initialization of reference of type ‘std::vector<CClient*>&’ from expression of type ‘const std::vector<CClient*>’
vector<CClient*>& vpClients = GetNetwork()->GetClients();

Seems like GetClients() returns a const reference and the module was not handling that properly. Since vpClients is used read-only making it const did not break anything and it works that way.

When building the module with znc-buildmod with ZNC 1.6.2 this produced an error:

Building "colloquy.so" for ZNC 1.6.2... colloquy.cpp: In member function ‘bool CColloquyMod::Push(const CString&, const CString&, const CString&, bool, int)’:
colloquy.cpp:778:58: error: invalid initialization of reference of type ‘std::vector<CClient*>&’ from expression of type ‘const std::vector<CClient*>’
   vector<CClient*>& vpClients = GetNetwork()->GetClients();

Seems like GetClients() returns a const reference and the module was not handling that properly. Since vpClients is used read-only making it const did not break anything and it works that way.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant