#include <dpl/assert.h>
#include <dpl/exception.h>
#include <dpl/assert.h>
-#include <dpl/scoped_free.h>
+#include <dpl/free_deleter.h>
+#include <memory>
#include <string>
#include <cstddef>
#include <cstring>
int result = ::strerror_r(error, buffer, size);
if (result == 0) {
- ScopedFree<char> scopedBufferFree(buffer);
+ std::unique_ptr<char[],free_deleter> scopedBufferFree(buffer);
return std::string(buffer);
}
#else
char *result = ::strerror_r(error, buffer, size);
if (result != NULL) {
- ScopedFree<char> scopedBufferFree(buffer);
+ std::unique_ptr<char[],free_deleter> scopedBufferFree(buffer);
return std::string(result);
}
#endif