X-Git-Url: http://git.tdb.fi/?p=libs%2Fcore.git;a=blobdiff_plain;f=source%2Futils.cpp;h=8f06757bda2227f69aa075acc045f1046dba1ce6;hp=22fe1acab7f1a2bd2293204cbcd0d70152366c77;hb=aa31c2bbb399ded6493f7edc419b1a500ed25895;hpb=d3c9b9abb9e3c69aeecbca1044b43e7ec83f3b8c diff --git a/source/utils.cpp b/source/utils.cpp index 22fe1ac..8f06757 100644 --- a/source/utils.cpp +++ b/source/utils.cpp @@ -6,6 +6,7 @@ Distributed under the LGPL */ #include +#include #include #ifndef WIN32 #include @@ -137,6 +138,12 @@ Path realpath(const Path &path) #endif } +void rename(const Path &from, const Path &to) +{ + if(::rename(from.str().c_str(), to.str().c_str())==-1) + throw SystemError("rename failed", errno); +} + void unlink(const Path &path) { if(::unlink(path.str().c_str())==-1)