summaryrefslogtreecommitdiff
path: root/noncore/net/wellenreiter/gui/wellenreiter.cpp
Side-by-side diff
Diffstat (limited to 'noncore/net/wellenreiter/gui/wellenreiter.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/wellenreiter/gui/wellenreiter.cpp38
1 files changed, 19 insertions, 19 deletions
diff --git a/noncore/net/wellenreiter/gui/wellenreiter.cpp b/noncore/net/wellenreiter/gui/wellenreiter.cpp
index 1d4a98b..ec89f1e 100644
--- a/noncore/net/wellenreiter/gui/wellenreiter.cpp
+++ b/noncore/net/wellenreiter/gui/wellenreiter.cpp
@@ -299,13 +299,13 @@ QObject* Wellenreiter::childIfToParse( OPacket* p, const QString& protocol )
bool Wellenreiter::checkDumpPacket( OPacket* p )
{
// go through all child packets and see if one is inside the child hierarchy for p
// if so, do what the user requested (protocolAction), e.g. pass or discard
if ( !configwindow->writeCaptureFile->isChecked() )
- return false;
+ return true; // semantic change - we're logging anyway now to /tmp/wellenreiter
QObjectList* l = p->queryList();
QObjectListIt it( *l );
QObject* o;
while ( (o = it.current()) != 0 )
@@ -503,35 +503,35 @@ void Wellenreiter::startClicked()
{
qDebug( "Wellenreiter:GPS enabled @ %s:%d", (const char*) configwindow->gpsdHost->currentText(), configwindow->gpsdPort->value() );
gps->open( configwindow->gpsdHost->currentText(), configwindow->gpsdPort->value() );
}
// open pcap and start sniffing
- if ( cardtype != DEVTYPE_FILE )
- {
- pcap->open( interface );
- if ( configwindow->writeCaptureFile->isChecked() )
- {
- QString dumpname( configwindow->captureFileName->text() );
- if ( dumpname.isEmpty() ) dumpname = "captureFile";
- dumpname.append( '-' );
- dumpname.append( QTime::currentTime().toString().replace( QRegExp( ":" ), "-" ) );
- dumpname.append( ".wellenreiter" );
- pcap->openDumpFile( dumpname );
- }
- else
- {
- pcap->open( interface );
- }
+ QString dumpname;
+ if ( configwindow->writeCaptureFile->isChecked() ) // write to a user specified capture file?
+ {
+ dumpname = configwindow->captureFileName->text();
+ if ( dumpname.isEmpty() ) dumpname = "captureFile";
+ dumpname.append( '-' );
+ dumpname.append( QTime::currentTime().toString().replace( QRegExp( ":" ), "-" ) );
+ dumpname.append( ".wellenreiter" );
}
- else
+ else // write it anyway ;)
{
- pcap->open( QFile( interface ) );
+ dumpname = "/var/log/dump.wellenreiter";
}
+ if ( cardtype != DEVTYPE_FILE )
+ pcap->open( interface );
+ else
+ pcap->open( QFile( interface ) );
+
+ qDebug( "Wellenreiter:: dumping to %s", (const char*) dumpname );
+ pcap->openDumpFile( dumpname );
+
if ( !pcap->isOpen() )
{
QMessageBox::warning( this, "Wellenreiter II", tr( "Can't open packet capturer for\n'%1':\n" ).arg(
cardtype == DEVTYPE_FILE ? (const char*) interface : iface->name() ) + QString(strerror( errno ) ));
return;
}