]> WPIA git - cassiopeia.git/blobdiff - src/util.h
Merge "add: handle the 'noOCSP' feature in the include section"
[cassiopeia.git] / src / util.h
index 976c148ba32d9795f7bdfce4bef0de4455eae302..766f7ca3f117aecc447044e8e0d32a5745f5e746 100644 (file)
@@ -13,14 +13,15 @@ std::pair<bool, std::time_t> parseDate( const std::string& date );
 std::pair<bool, std::time_t> parseMonthInterval( std::time_t t, const std::string& date );
 std::pair<bool, std::time_t> parseYearInterval( std::time_t t, const std::string& date );
 
-std::unique_ptr<std::ofstream> openLogfile( const std::string &name );
+std::unique_ptr<std::ofstream> openLogfile( const std::stringname );
 
-#if __GNUC__ < 5
-namespace std{
-template<typename T, typename... Args>
-std::unique_ptr<T> make_unique( Args&&... args ) {
-    return std::unique_ptr<T>( new T( std::forward<Args>(args)... ));
-}
+#if __GNUC__ >= 5 || (__GNUC__ == 4 && __GNUC_MINOR__ > 8)
+#else
+namespace std {
+    template<typename T, typename... Args>
+    std::unique_ptr<T> make_unique( Args&& ... args ) {
+        return std::unique_ptr<T>( new T( std::forward<Args>( args )... ) );
+    }
 }
 #endif