diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2017-05-11 13:04:35 +0200 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2017-05-11 13:04:35 +0200 |
commit | ed3766450ad2f29a73c05753be9a1563377b52fc (patch) | |
tree | 66244b6a48278ca96faa5e340da4b66baece170a /common/definitions.cpp | |
parent | 8c63c7ff740e021e25aeb08aa60e437c54bea6e7 (diff) | |
download | sink-ed3766450ad2f29a73c05753be9a1563377b52fc.tar.gz sink-ed3766450ad2f29a73c05753be9a1563377b52fc.zip |
Calling mkpath once is enough
Diffstat (limited to 'common/definitions.cpp')
-rw-r--r-- | common/definitions.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/common/definitions.cpp b/common/definitions.cpp index 3fc4700..4bf3da4 100644 --- a/common/definitions.cpp +++ b/common/definitions.cpp | |||
@@ -40,10 +40,12 @@ QString Sink::configLocation() | |||
40 | 40 | ||
41 | QString Sink::temporaryFileLocation() | 41 | QString Sink::temporaryFileLocation() |
42 | { | 42 | { |
43 | auto path = dataLocation() + "/temporaryFiles"; | 43 | static auto path = dataLocation() + "/temporaryFiles"; |
44 | //FIXME create in a singleton on startup? | 44 | static bool initialized = false; |
45 | QDir dir; | 45 | if (!initialized) { |
46 | dir.mkpath(path); | 46 | QDir{}.mkpath(path); |
47 | initialized = true; | ||
48 | } | ||
47 | return path; | 49 | return path; |
48 | } | 50 | } |
49 | 51 | ||