From 31a19c5f3fb5a541fdd6b55273e45f821c07c94b Mon Sep 17 00:00:00 2001 From: HanzZ Date: Fri, 17 Feb 2012 15:38:45 +0100 Subject: [PATCH] Fixed skype buddy list parsing --- backends/skype/main.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/backends/skype/main.cpp b/backends/skype/main.cpp index 699a79d2..42da9f7b 100644 --- a/backends/skype/main.cpp +++ b/backends/skype/main.cpp @@ -509,10 +509,14 @@ bool Skype::loadSkypeBuddies() { { std::string buddy = full_friends_list[i]; - buddy = buddy.substr(buddy.rfind(",")); if (buddy[0] == ',') { buddy.erase(buddy.begin()); } + + if (buddy.rfind(",") != std::string::npos) { + buddy = buddy.substr(buddy.rfind(",")); + } + LOG4CXX_INFO(logger, "Got buddy " << buddy); std::string st = full_friends_list[i + 5];