| OLD | NEW |
| 1 // Protocol Buffers - Google's data interchange format | 1 // Protocol Buffers - Google's data interchange format |
| 2 // Copyright 2008 Google Inc. All rights reserved. | 2 // Copyright 2008 Google Inc. All rights reserved. |
| 3 // http://code.google.com/p/protobuf/ | 3 // http://code.google.com/p/protobuf/ |
| 4 // | 4 // |
| 5 // Redistribution and use in source and binary forms, with or without | 5 // Redistribution and use in source and binary forms, with or without |
| 6 // modification, are permitted provided that the following conditions are | 6 // modification, are permitted provided that the following conditions are |
| 7 // met: | 7 // met: |
| 8 // | 8 // |
| 9 // * Redistributions of source code must retain the above copyright | 9 // * Redistributions of source code must retain the above copyright |
| 10 // notice, this list of conditions and the following disclaimer. | 10 // notice, this list of conditions and the following disclaimer. |
| (...skipping 872 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 883 // Java's -classpath (and some other languages) delimits path components | 883 // Java's -classpath (and some other languages) delimits path components |
| 884 // with colons. Let's accept that syntax too just to make things more | 884 // with colons. Let's accept that syntax too just to make things more |
| 885 // intuitive. | 885 // intuitive. |
| 886 vector<string> parts; | 886 vector<string> parts; |
| 887 SplitStringUsing(value, kPathSeparator, &parts); | 887 SplitStringUsing(value, kPathSeparator, &parts); |
| 888 | 888 |
| 889 for (int i = 0; i < parts.size(); i++) { | 889 for (int i = 0; i < parts.size(); i++) { |
| 890 string virtual_path; | 890 string virtual_path; |
| 891 string disk_path; | 891 string disk_path; |
| 892 | 892 |
| 893 int equals_pos = parts[i].find_first_of('='); | 893 string::size_type equals_pos = parts[i].find_first_of('='); |
| 894 if (equals_pos == string::npos) { | 894 if (equals_pos == string::npos) { |
| 895 virtual_path = ""; | 895 virtual_path = ""; |
| 896 disk_path = parts[i]; | 896 disk_path = parts[i]; |
| 897 } else { | 897 } else { |
| 898 virtual_path = parts[i].substr(0, equals_pos); | 898 virtual_path = parts[i].substr(0, equals_pos); |
| 899 disk_path = parts[i].substr(equals_pos + 1); | 899 disk_path = parts[i].substr(equals_pos + 1); |
| 900 } | 900 } |
| 901 | 901 |
| 902 if (disk_path.empty()) { | 902 if (disk_path.empty()) { |
| 903 cerr << "--proto_path passed empty directory name. (Use \".\" for " | 903 cerr << "--proto_path passed empty directory name. (Use \".\" for " |
| (...skipping 444 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1348 } | 1348 } |
| 1349 | 1349 |
| 1350 // Add this file. | 1350 // Add this file. |
| 1351 file->CopyTo(output->Add()); | 1351 file->CopyTo(output->Add()); |
| 1352 } | 1352 } |
| 1353 | 1353 |
| 1354 | 1354 |
| 1355 } // namespace compiler | 1355 } // namespace compiler |
| 1356 } // namespace protobuf | 1356 } // namespace protobuf |
| 1357 } // namespace google | 1357 } // namespace google |
| OLD | NEW |