diff options
author | Toni Uhlig <matzeton@googlemail.com> | 2023-07-31 00:11:00 +0200 |
---|---|---|
committer | Toni Uhlig <matzeton@googlemail.com> | 2023-07-31 00:11:00 +0200 |
commit | 41c2c7aef3cc6e029b5520f03ad5d173967a0c3d (patch) | |
tree | aad40028ca8d3698abb15c1c111a15c72d50801f | |
parent | 2b66205a05726697803ac6331aa083cb0fc26f6f (diff) |
Fixed SaveDialog.
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
-rw-r--r-- | mainwindow.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/mainwindow.cpp b/mainwindow.cpp index 4b3dd21..9bf6341 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -141,13 +141,14 @@ MainWindow::MainWindow(QWidget *parent) QString selectedFilter; QString fileName = QFileDialog::getSaveFileName(this, tr("Save PCAP File"), "", tr("PCAP Files (*.pcap)"), &selectedFilter); if (fileName.length() > 0) { - pcpp::PcapFileWriterDevice pcapWriter(fileName.toStdString() + ".pcap", ppp->getLinkLayer()); + pcpp::PcapFileWriterDevice pcapWriter(fileName.toStdString(), ppp->getLinkLayer()); if (!pcapWriter.open()) throw std::runtime_error("Could not open file " + fileName.toStdString() + " for writing."); { for (auto rawPacket = ppp->rawPacketsBegin(); rawPacket < ppp->rawPacketsEnd(); rawPacket++) { pcapWriter.writePacket(*rawPacket); } + pcapWriter.flush(); } } } |