From 53cadf5173ae84d0fc6725cf74d55d6adcf36ebf Mon Sep 17 00:00:00 2001 From: Gluzskiy Alexandr Date: Tue, 20 Dec 2011 13:46:17 +0200 Subject: checking for ampty values --- server/server/main.cpp | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) (limited to 'server') diff --git a/server/server/main.cpp b/server/server/main.cpp index ee4660f..8ef0410 100755 --- a/server/server/main.cpp +++ b/server/server/main.cpp @@ -377,8 +377,13 @@ void session::proto_parser(std::vector& data) } data.push_back(' '); data.push_back('"'); - for(int i = 0; i < it->country.size(); ++ i) - data.push_back(it->country[i]); + if(!it->country.empty()) + { + for(int i = 0; i < it->country.size(); ++ i) + data.push_back(it->country[i]); + } + else + data.push_back('-'); data.push_back('"'); data.push_back(' '); data.push_back('"'); @@ -392,8 +397,13 @@ void session::proto_parser(std::vector& data) data.push_back('"'); data.push_back(' '); data.push_back('"'); - for(int i = 0; i < it->city.size(); ++ i) - data.push_back(it->city[i]); + if(!it->city.empty()) + { + for(int i = 0; i < it->city.size(); ++ i) + data.push_back(it->city[i]); + } + else + data.push_back('-'); data.push_back('"'); data.push_back(';'); } -- cgit v1.2.3