Skip to content
This repository was archived by the owner on Sep 27, 2024. It is now read-only.

Commit b3f41b4

Browse files
authored
Merge pull request #239 from jan-cerny/tempfile
Remove space from temporary file names
2 parents 4b0597a + c8b9c4a commit b3f41b4

22 files changed

+53
-273
lines changed

include/Exceptions.h

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,9 +57,6 @@ SCAP_WORKBENCH_SIMPLE_EXCEPTION(SshConnectionException,
5757
SCAP_WORKBENCH_SIMPLE_EXCEPTION(TailoringWindowException,
5858
"There was a problem with TailoringWindow!\n");
5959

60-
SCAP_WORKBENCH_SIMPLE_EXCEPTION(TemporaryDirException,
61-
"There was a problem with TemporaryDir!\n");
62-
6360
SCAP_WORKBENCH_SIMPLE_EXCEPTION(OscapScannerRemoteSshException,
6461
"There was a problem with OscapScannerRemoteSsh!\n");
6562

include/ForwardDecls.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@ class SyncProcess;
5050
class SSGIntegrationDialog;
5151
class TailoringWindow;
5252
class TailorProfileDialog;
53-
class TemporaryDir;
5453
class XCCDFItemPropertiesDockWidget;
5554
class XCCDFItemSelectUndoCommand;
5655
class XCCDFValueChangeUndoCommand;

include/OscapScannerLocal.h

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,9 @@
2222
#ifndef SCAP_WORKBENCH_OSCAP_SCANNER_LOCAL_H_
2323
#define SCAP_WORKBENCH_OSCAP_SCANNER_LOCAL_H_
2424

25-
#include <QTemporaryFile>
26-
2725
#include "ForwardDecls.h"
2826
#include "OscapScannerBase.h"
27+
#include "Utils.h"
2928

3029

3130
class OscapScannerLocal : public OscapScannerBase
@@ -54,7 +53,7 @@ class OscapScannerLocal : public OscapScannerBase
5453

5554
void evaluateWithOfflineRemediation();
5655
void evaluateWithOtherSettings();
57-
static void setFilenameToTempFile(QTemporaryFile& file);
56+
static void setFilenameToTempFile(SpacelessQTemporaryFile& file);
5857
};
5958

6059
#endif

include/RPMOpenHelper.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
#define SCAP_WORKBENCH_RPM_OPEN_HELPER_H_
2424

2525
#include "ForwardDecls.h"
26-
#include "TemporaryDir.h"
26+
#include "Utils.h"
2727
#include <QWidget>
2828

2929
/**
@@ -66,7 +66,7 @@ class RPMOpenHelper
6666
private:
6767
static QString getRPMExtractPath();
6868

69-
TemporaryDir mTempDir;
69+
SpacelessQTemporaryDir mTempDir;
7070

7171
QString mInputPath;
7272
QString mTailoringPath;

include/RemediationRoleSaver.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ class ResultBasedProcessRemediationSaver : public RemediationSaverBase
103103

104104
private:
105105
virtual void saveToFile(const QString& filename);
106-
QTemporaryFile mArfFile;
106+
SpacelessQTemporaryFile mArfFile;
107107
};
108108

109109

@@ -138,7 +138,7 @@ class ResultBasedLibraryRemediationSaver : public RemediationSaverBase
138138

139139
private:
140140
virtual void saveToFile(const QString& filename);
141-
QTemporaryFile mArfFile;
141+
SpacelessQTemporaryFile mArfFile;
142142
};
143143

144144

include/RemoteSsh.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424

2525
#include "ForwardDecls.h"
2626
#include "ProcessHelpers.h"
27-
#include "TemporaryDir.h"
27+
#include "Utils.h"
2828
#include <QObject>
2929

3030
class SshConnection : public QObject
@@ -57,7 +57,7 @@ class SshConnection : public QObject
5757
QString mTarget;
5858
unsigned short mPort;
5959

60-
TemporaryDir* mSocketDir;
60+
SpacelessQTemporaryDir* mSocketDir;
6161
QString mMasterSocket;
6262
QProcessEnvironment mEnvironment;
6363

include/ResultViewer.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@
2323
#define SCAP_WORKBENCH_RESULT_VIEWER_H_
2424

2525
#include "ForwardDecls.h"
26+
#include "Utils.h"
2627

2728
#include <QWidget>
28-
#include <QTemporaryFile>
2929
#include <QUrl>
3030
#include <QMenu>
3131
#include <QLabel>
@@ -97,7 +97,7 @@ class ResultViewer : public QWidget
9797
QByteArray mResults;
9898
QByteArray mReport;
9999
/// If user requests to open the file via desktop services
100-
QTemporaryFile* mReportFile;
100+
SpacelessQTemporaryFile* mReportFile;
101101
QByteArray mARF;
102102
};
103103

include/ScanningSession.h

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,8 @@
2323
#define SCAP_WORKBENCH_SCANNING_SESSION_H_
2424

2525
#include "ForwardDecls.h"
26+
#include "Utils.h"
2627

27-
#include <QTemporaryDir>
28-
#include <QTemporaryFile>
2928
#include <QSet>
3029
#include <QDir>
3130
#include <map>
@@ -292,7 +291,7 @@ class ScanningSession
292291
mutable struct xccdf_tailoring* mTailoring;
293292

294293
/// Temporary copy of opened DS or XCCDF file
295-
QTemporaryDir* mTempOpenDir;
294+
SpacelessQTemporaryDir* mTempOpenDir;
296295
/// Path to temporary DS or XCCDF file
297296
QString mTempOpenPath;
298297
/// Path to original DS or XCCDF file
@@ -301,9 +300,9 @@ class ScanningSession
301300
QSet<QString> mClosureOfOriginalFile;
302301

303302
/// Temporary file provides auto deletion and a valid temp file path
304-
QTemporaryFile mTailoringFile;
303+
SpacelessQTemporaryFile mTailoringFile;
305304
/// Temporary file provides auto deletion and a valid temp file path
306-
QTemporaryFile mGuideFile;
305+
SpacelessQTemporaryFile mGuideFile;
307306

308307
/// Whether or not validation should be skipped
309308
bool mSkipValid;

include/TemporaryDir.h

Lines changed: 0 additions & 74 deletions
This file was deleted.

include/Utils.h

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@
2828
#include <QDir>
2929
#include <QIcon>
3030
#include <QUrl>
31+
#include <QTemporaryFile>
32+
#include <QTemporaryDir>
3133

3234
/**
3335
* @brief Retrieves QDir representing the share directory
@@ -115,4 +117,14 @@ void openUrlGuarded(const QUrl& url);
115117
*/
116118
const QString& getSetSidPath();
117119

120+
class SpacelessQTemporaryFile: public QTemporaryFile {
121+
public:
122+
SpacelessQTemporaryFile ();
123+
};
124+
125+
class SpacelessQTemporaryDir: public QTemporaryDir {
126+
public:
127+
SpacelessQTemporaryDir ();
128+
};
129+
118130
#endif

0 commit comments

Comments
 (0)