summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Golubev <fatzer2@gmail.com>2013-08-20 18:47:07 +0400
committerSlávek Banko <slavek.banko@axis.cz>2013-09-10 03:17:17 +0200
commit03d162c5adcfb6486cd0b2813449fa86d5ec083d (patch)
tree71e1f4c1022fd903482d8516ba73be0c5e7d7a86
parent6085d1a6e1cccacd3af4aaab64ea48a731d5143f (diff)
downloadtdeaddons-03d162c5.tar.gz
tdeaddons-03d162c5.zip
konq-plugin/fsview: Fix sigfault in a unittest
This resolves Bug 1639
-rw-r--r--konq-plugins/fsview/scantest.cpp17
1 files changed, 12 insertions, 5 deletions
diff --git a/konq-plugins/fsview/scantest.cpp b/konq-plugins/fsview/scantest.cpp
index e1319a9..daa7148 100644
--- a/konq-plugins/fsview/scantest.cpp
+++ b/konq-plugins/fsview/scantest.cpp
@@ -20,9 +20,14 @@
#include <stdio.h>
#include <unistd.h>
+#include <tdeapplication.h>
#include "scan.h"
+#ifndef FSVIEW_SCANTEST_DIRECTORY
+#define FSVIEW_SCANTEST_DIRECTORY "/opt"
+#endif // FSVIEW_SCANTEST_DIRECTORY
+
class MyListener: public ScanListener
{
public:
@@ -33,10 +38,10 @@ public:
void sizeChanged(ScanDir* d)
{
- printf("Change in %s: Dirs %d, Files %d",
- d->name().latin1(),
- d->dirCount(), d->fileCount());
- printf("Size %llu\n", (unsigned long long int)d->size());
+ printf("Change in %s: Dirs %d, Files %d, Size %llu\n",
+ d->name().latin1(),
+ d->dirCount(), d->fileCount(),
+ (unsigned long long int)d->size() );
}
void scanFinished(ScanDir* d)
@@ -47,7 +52,9 @@ public:
int main(int argc, char* argv[])
{
- ScanManager m("/opt");
+ TDEApplication app(argc, argv, "scantest", false, false, false);
+
+ ScanManager m(FSVIEW_SCANTEST_DIRECTORY);
if (argc>1) m.setTop(argv[1]);
m.setListener(new MyListener());