< prev index next >

modules/fxpackager/src/main/native/library/common/Helpers.cpp

Print this page
rev 9619 : imported patch 9-jake-fxpackager.patch


 278            result.push_back(key + _T('=') + value);
 279         }
 280     }
 281 
 282     return result;
 283 }
 284 
 285 
 286 TString Helpers::NameValueToString(TString name, TString value) {
 287     TString result;
 288 
 289     if (value.empty() == true) {
 290         result = name;
 291     }
 292     else {
 293         result = name + TString(_T("=")) + value;
 294     }
 295 
 296     return result;
 297 }










































 278            result.push_back(key + _T('=') + value);
 279         }
 280     }
 281 
 282     return result;
 283 }
 284 
 285 
 286 TString Helpers::NameValueToString(TString name, TString value) {
 287     TString result;
 288 
 289     if (value.empty() == true) {
 290         result = name;
 291     }
 292     else {
 293         result = name + TString(_T("=")) + value;
 294     }
 295 
 296     return result;
 297 }
 298 
 299 std::list<TString> Helpers::StringToArray(TString Value) {
 300     std::list<TString> result;
 301     TString line;
 302 
 303     for (int index = 0; index < Value.length(); index++) {
 304         TCHAR c = Value[index];
 305 
 306 //        Environment::NewLine;
 307 
 308         switch (c) {
 309             case '\n': {
 310                 result.push_back(line);
 311                 line = _T("");
 312                 break;
 313             }
 314 
 315             case '\r': {
 316                 result.push_back(line);
 317                 line = _T("");
 318 
 319                 if (Value[index + 1] == '\n')
 320                     index++;
 321 
 322                 break;
 323             }
 324 
 325             default: {
 326                 line += c;
 327             }
 328         }
 329     }
 330 
 331     // The buffer may not have ended with a Carriage Return/Line Feed.
 332     if (line.length() > 0) {
 333         result.push_back(line);
 334     }
 335 
 336     return result;
 337 }
< prev index next >