Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
PIM MailImporter
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
PIM
PIM MailImporter
Commits
177cc517
Commit
177cc517
authored
Mar 23, 2017
by
Laurent Montel
😁
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Avoid double check about empty directory
parent
16d47d15
Changes
12
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
38 additions
and
43 deletions
+38
-43
src/mailimporter/filters/filterbalsa.cpp
src/mailimporter/filters/filterbalsa.cpp
+4
-6
src/mailimporter/filters/filterevolution.cpp
src/mailimporter/filters/filterevolution.cpp
+3
-4
src/mailimporter/filters/filterevolution_v2.cpp
src/mailimporter/filters/filterevolution_v2.cpp
+3
-3
src/mailimporter/filters/filterevolution_v3.cpp
src/mailimporter/filters/filterevolution_v3.cpp
+3
-3
src/mailimporter/filters/filterkmail_maildir.cpp
src/mailimporter/filters/filterkmail_maildir.cpp
+3
-3
src/mailimporter/filters/filtermailmangzip.cpp
src/mailimporter/filters/filtermailmangzip.cpp
+4
-4
src/mailimporter/filters/filtermbox.cpp
src/mailimporter/filters/filtermbox.cpp
+4
-4
src/mailimporter/filters/filteroe.cpp
src/mailimporter/filters/filteroe.cpp
+2
-2
src/mailimporter/filters/filterpmail.cpp
src/mailimporter/filters/filterpmail.cpp
+3
-5
src/mailimporter/filters/filtersylpheed.cpp
src/mailimporter/filters/filtersylpheed.cpp
+3
-3
src/mailimporter/filters/filterthebat.cpp
src/mailimporter/filters/filterthebat.cpp
+3
-3
src/mailimporter/filters/filterthunderbird.cpp
src/mailimporter/filters/filterthunderbird.cpp
+3
-3
No files found.
src/mailimporter/filters/filterbalsa.cpp
View file @
177cc517
...
...
@@ -74,9 +74,7 @@ void FilterBalsa::import()
}
// Select directory from where I have to import files
const
QString
maildir
=
QFileDialog
::
getExistingDirectory
(
0
,
QString
(),
balsaDir
);
if
(
!
maildir
.
isEmpty
())
{
importMails
(
maildir
);
}
importMails
(
maildir
);
}
void
FilterBalsa
::
processDirectory
(
const
QString
&
path
)
...
...
@@ -100,16 +98,16 @@ void FilterBalsa::processDirectory(const QString &path)
void
FilterBalsa
::
importMails
(
const
QString
&
maildir
)
{
setMailDir
(
maildir
);
if
(
mailDir
().
isEmpty
())
{
if
(
maildir
.
isEmpty
())
{
filterInfo
()
->
alert
(
i18n
(
"No directory selected."
));
return
;
}
setMailDir
(
maildir
);
/**
* If the user only select homedir no import needed because
* there should be no files and we surely import wrong files.
*/
else
if
(
mailDir
()
==
QDir
::
homePath
()
||
mailDir
()
==
(
QDir
::
homePath
()
+
QLatin1Char
(
'/'
)))
{
if
(
mailDir
()
==
QDir
::
homePath
()
||
mailDir
()
==
(
QDir
::
homePath
()
+
QLatin1Char
(
'/'
)))
{
filterInfo
()
->
addErrorLogEntry
(
i18n
(
"No files found for import."
));
}
else
{
filterInfo
()
->
setOverall
(
0
);
...
...
src/mailimporter/filters/filterevolution.cpp
View file @
177cc517
...
...
@@ -60,17 +60,16 @@ void FilterEvolution::import()
void
FilterEvolution
::
importMails
(
const
QString
&
maildir
)
{
setMailDir
(
maildir
);
if
(
mailDir
().
isEmpty
())
{
if
(
maildir
.
isEmpty
())
{
filterInfo
()
->
alert
(
i18n
(
"No directory selected."
));
return
;
}
setMailDir
(
maildir
);
/**
* If the user only select homedir no import needed because
* there should be no files and we surely import wrong files.
*/
else
if
(
mailDir
()
==
QDir
::
homePath
()
||
mailDir
()
==
(
QDir
::
homePath
()
+
QLatin1Char
(
'/'
)))
{
if
(
mailDir
()
==
QDir
::
homePath
()
||
mailDir
()
==
(
QDir
::
homePath
()
+
QLatin1Char
(
'/'
)))
{
filterInfo
()
->
addErrorLogEntry
(
i18n
(
"No files found for import."
));
}
else
{
filterInfo
()
->
setOverall
(
0
);
...
...
src/mailimporter/filters/filterevolution_v2.cpp
View file @
177cc517
...
...
@@ -81,16 +81,16 @@ bool FilterEvolution_v2::excludeFiles(const QString &file)
void
FilterEvolution_v2
::
importMails
(
const
QString
&
maildir
)
{
setMailDir
(
maildir
);
if
(
mailDir
().
isEmpty
())
{
if
(
maildir
.
isEmpty
())
{
filterInfo
()
->
alert
(
i18n
(
"No directory selected."
));
return
;
}
setMailDir
(
maildir
);
/**
* If the user only select homedir no import needed because
* there should be no files and we surely import wrong files.
*/
else
if
(
mailDir
()
==
QDir
::
homePath
()
||
mailDir
()
==
(
QDir
::
homePath
()
+
QLatin1Char
(
'/'
)))
{
if
(
mailDir
()
==
QDir
::
homePath
()
||
mailDir
()
==
(
QDir
::
homePath
()
+
QLatin1Char
(
'/'
)))
{
filterInfo
()
->
addErrorLogEntry
(
i18n
(
"No files found for import."
));
}
else
{
filterInfo
()
->
setOverall
(
0
);
...
...
src/mailimporter/filters/filterevolution_v3.cpp
View file @
177cc517
...
...
@@ -95,16 +95,16 @@ void FilterEvolution_v3::processDirectory(const QString &path)
void
FilterEvolution_v3
::
importMails
(
const
QString
&
maildir
)
{
setMailDir
(
maildir
);
if
(
mailDir
().
isEmpty
())
{
if
(
maildir
.
isEmpty
())
{
filterInfo
()
->
alert
(
i18n
(
"No directory selected."
));
return
;
}
setMailDir
(
maildir
);
/**
* If the user only select homedir no import needed because
* there should be no files and we surely import wrong files.
*/
else
if
(
mailDir
()
==
QDir
::
homePath
()
||
mailDir
()
==
(
QDir
::
homePath
()
+
QLatin1Char
(
'/'
)))
{
if
(
mailDir
()
==
QDir
::
homePath
()
||
mailDir
()
==
(
QDir
::
homePath
()
+
QLatin1Char
(
'/'
)))
{
filterInfo
()
->
addErrorLogEntry
(
i18n
(
"No files found for import."
));
}
else
{
filterInfo
()
->
setOverall
(
0
);
...
...
src/mailimporter/filters/filterkmail_maildir.cpp
View file @
177cc517
...
...
@@ -90,16 +90,16 @@ void FilterKMail_maildir::processDirectory(const QString &path)
void
FilterKMail_maildir
::
importMails
(
const
QString
&
maildir
)
{
setMailDir
(
maildir
);
if
(
mailDir
().
isEmpty
())
{
if
(
maildir
.
isEmpty
())
{
filterInfo
()
->
alert
(
i18n
(
"No directory selected."
));
return
;
}
setMailDir
(
maildir
);
/**
* If the user only select homedir no import needed because
* there should be no files and we surely import wrong files.
*/
else
if
(
mailDir
()
==
QDir
::
homePath
()
||
mailDir
()
==
(
QDir
::
homePath
()
+
QLatin1Char
(
'/'
)))
{
if
(
mailDir
()
==
QDir
::
homePath
()
||
mailDir
()
==
(
QDir
::
homePath
()
+
QLatin1Char
(
'/'
)))
{
filterInfo
()
->
addErrorLogEntry
(
i18n
(
"No files found for import."
));
}
else
{
filterInfo
()
->
setOverall
(
0
);
...
...
src/mailimporter/filters/filtermailmangzip.cpp
View file @
177cc517
...
...
@@ -42,15 +42,15 @@ FilterMailmanGzip::~FilterMailmanGzip()
void
FilterMailmanGzip
::
import
()
{
const
QStringList
filenames
=
QFileDialog
::
getOpenFileNames
(
filterInfo
()
->
parentWidget
(),
QString
(),
QDir
::
homePath
(),
i18n
(
"gzip Files (*.txt.gz)"
));
if
(
filenames
.
isEmpty
())
{
filterInfo
()
->
alert
(
i18n
(
"No files selected."
));
return
;
}
importMails
(
filenames
);
}
void
FilterMailmanGzip
::
importMails
(
const
QStringList
&
filenames
)
{
if
(
filenames
.
isEmpty
())
{
filterInfo
()
->
alert
(
i18n
(
"No files selected."
));
return
;
}
int
currentFile
=
1
;
int
overall_status
=
0
;
bool
first_msg
=
true
;
...
...
src/mailimporter/filters/filtermbox.cpp
View file @
177cc517
...
...
@@ -43,15 +43,15 @@ FilterMBox::~FilterMBox()
void
FilterMBox
::
import
()
{
const
QStringList
filenames
=
QFileDialog
::
getOpenFileNames
(
filterInfo
()
->
parentWidget
(),
QString
(),
QDir
::
homePath
(),
i18n
(
"mbox Files (*.mbox)"
));
if
(
filenames
.
isEmpty
())
{
filterInfo
()
->
alert
(
i18n
(
"No files selected."
));
return
;
}
importMails
(
filenames
);
}
void
FilterMBox
::
importMails
(
const
QStringList
&
filenames
)
{
if
(
filenames
.
isEmpty
())
{
filterInfo
()
->
alert
(
i18n
(
"No files selected."
));
return
;
}
int
currentFile
=
1
;
int
overall_status
=
0
;
bool
first_msg
=
true
;
...
...
src/mailimporter/filters/filteroe.cpp
View file @
177cc517
...
...
@@ -61,11 +61,11 @@ void FilterOE::import()
void
FilterOE
::
importMails
(
const
QString
&
maildir
)
{
setMailDir
(
maildir
);
if
(
mailDir
().
isEmpty
())
{
// No directory selected
if
(
maildir
.
isEmpty
())
{
// No directory selected
filterInfo
()
->
alert
(
i18n
(
"No directory selected."
));
return
;
}
setMailDir
(
maildir
);
QDir
dir
(
mailDir
());
QStringList
files
=
dir
.
entryList
(
QStringList
(
QStringLiteral
(
"*.[dDmM][bB][xX]"
)),
QDir
::
Files
,
QDir
::
Name
);
...
...
src/mailimporter/filters/filterpmail.cpp
View file @
177cc517
...
...
@@ -42,18 +42,16 @@ void FilterPMail::import()
{
// Select directory from where I have to import files
const
QString
maildir
=
QFileDialog
::
getExistingDirectory
(
0
,
QString
(),
QDir
::
homePath
());
if
(
!
maildir
.
isEmpty
())
{
importMails
(
maildir
);
}
importMails
(
maildir
);
}
void
FilterPMail
::
importMails
(
const
QString
&
chosenDir
)
{
setMailDir
(
chosenDir
);
if
(
mailDir
().
isEmpty
())
{
if
(
chosenDir
.
isEmpty
())
{
filterInfo
()
->
alert
(
i18n
(
"No directory selected."
));
return
;
}
setMailDir
(
chosenDir
);
// Count total number of files to be processed
filterInfo
()
->
addInfoLogEntry
(
i18n
(
"Counting files..."
));
...
...
src/mailimporter/filters/filtersylpheed.cpp
View file @
177cc517
...
...
@@ -126,16 +126,16 @@ void FilterSylpheed::processDirectory(const QString &path)
void
FilterSylpheed
::
importMails
(
const
QString
&
maildir
)
{
setMailDir
(
maildir
);
if
(
mailDir
().
isEmpty
())
{
if
(
maildir
.
isEmpty
())
{
filterInfo
()
->
alert
(
i18n
(
"No directory selected."
));
return
;
}
setMailDir
(
maildir
);
/**
* If the user only select homedir no import needed because
* there should be no files and we surely import wrong files.
*/
else
if
(
mailDir
()
==
QDir
::
homePath
()
||
mailDir
()
==
(
QDir
::
homePath
()
+
QLatin1Char
(
'/'
)))
{
if
(
mailDir
()
==
QDir
::
homePath
()
||
mailDir
()
==
(
QDir
::
homePath
()
+
QLatin1Char
(
'/'
)))
{
filterInfo
()
->
addErrorLogEntry
(
i18n
(
"No files found for import."
));
}
else
{
filterInfo
()
->
setOverall
(
0
);
...
...
src/mailimporter/filters/filterthebat.cpp
View file @
177cc517
...
...
@@ -88,16 +88,16 @@ void FilterTheBat::processDirectory(const QString &path)
void
FilterTheBat
::
importMails
(
const
QString
&
maildir
)
{
setMailDir
(
maildir
);
if
(
mailDir
().
isEmpty
())
{
if
(
maildir
.
isEmpty
())
{
filterInfo
()
->
alert
(
i18n
(
"No directory selected."
));
return
;
}
setMailDir
(
maildir
);
/**
* If the user only select homedir no import needed because
* there should be no files and we surely import wrong files.
*/
else
if
(
mailDir
()
==
QDir
::
homePath
()
||
mailDir
()
==
(
QDir
::
homePath
()
+
QLatin1Char
(
'/'
)))
{
if
(
mailDir
()
==
QDir
::
homePath
()
||
mailDir
()
==
(
QDir
::
homePath
()
+
QLatin1Char
(
'/'
)))
{
filterInfo
()
->
addErrorLogEntry
(
i18n
(
"No files found for import."
));
}
else
{
filterInfo
()
->
setOverall
(
0
);
...
...
src/mailimporter/filters/filterthunderbird.cpp
View file @
177cc517
...
...
@@ -148,16 +148,16 @@ bool FilterThunderbird::excludeFiles(const QString &file)
void
FilterThunderbird
::
importMails
(
const
QString
&
maildir
)
{
setMailDir
(
maildir
);
if
(
mailDir
().
isEmpty
())
{
if
(
maildir
.
isEmpty
())
{
filterInfo
()
->
alert
(
i18n
(
"No directory selected."
));
return
;
}
setMailDir
(
maildir
);
/**
* If the user only select homedir no import needed because
* there should be no files and we surely import wrong files.
*/
else
if
(
mailDir
()
==
QDir
::
homePath
()
||
mailDir
()
==
(
QDir
::
homePath
()
+
QLatin1Char
(
'/'
)))
{
if
(
mailDir
()
==
QDir
::
homePath
()
||
mailDir
()
==
(
QDir
::
homePath
()
+
QLatin1Char
(
'/'
)))
{
filterInfo
()
->
addErrorLogEntry
(
i18n
(
"No files found for import."
));
}
else
{
filterInfo
()
->
setOverall
(
0
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment