Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void MainPage::fileBugReport()
- {
- showWindow();
- QFile file(LOG_FILE_PATH);
- file.open(QIODevice::ReadOnly);
- QString fileContents = file.readAll();
- file.close();
- QStringList lines = fileContents.split("\n");
- QStringList processedLines;
- foreach (QString line, lines) {
- if (line.contains(m_accessToken))
- line.replace(m_accessToken, "ACCESS_TOKEN_REMOVED");
- if (!line.contains("http"))
- processedLines.append(line);
- else
- processedLines.append("There was a link here - it was removed for your own privacy.");
- }
- QString processedText = processedLines.join("\n");
- QString tempLog = "/tmp/sociality-mtf-crash-log.txt";
- QFile tempFile(tempLog);
- tempFile.open(QIODevice::WriteOnly);
- tempFile.write(processedText.toAscii());
- tempFile.close();
- QDesktopServices::openUrl(QUrl("mailto:myemail?subject=Sociality%20bug%20report&attach=/tmp/sociality-mtf-crash-log.txt&Body=Sociality%20has%20crashed%20and%20this%20is%20an%20automated%20bug%20report.\nA%20log%20file%20has%20been%20attached,%20this%20may%20help%20in%20debugging%20the%20app,%20it%20was%20processed%20to%20remove%20all%20private%20links%20from%20it.\nIf%20the%20problem%20is%20reproduceable,%20please%20describe%20it:\n1.\n2.\n3."));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement