| 841 | } |
| 842 | |
| 843 | static std::string plistLoc(const char indent[], const ErrorMessage::FileLocation &loc) |
| 844 | { |
| 845 | std::ostringstream ostr; |
| 846 | ostr << indent << "<dict>\r\n" |
| 847 | << indent << ' ' << "<key>line</key><integer>" << loc.line << "</integer>\r\n" |
| 848 | << indent << ' ' << "<key>col</key><integer>" << loc.column << "</integer>\r\n" |
| 849 | << indent << ' ' << "<key>file</key><integer>" << loc.fileIndex << "</integer>\r\n" |
| 850 | << indent << "</dict>\r\n"; |
| 851 | return ostr.str(); |
| 852 | } |
| 853 | |
| 854 | std::string ErrorLogger::plistData(const ErrorMessage &msg) |
| 855 | { |