Mercurial > hg > orthanc
diff Core/HttpServer/FilesystemHttpHandler.cpp @ 110:fd7b0a3e6260
support of boost 1.42 for debian
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 04 Oct 2012 12:33:31 +0200 |
parents | c996319e90bc |
children | fe180eae201d |
line wrap: on
line diff
--- a/Core/HttpServer/FilesystemHttpHandler.cpp Thu Oct 04 11:50:44 2012 +0200 +++ b/Core/HttpServer/FilesystemHttpHandler.cpp Thu Oct 04 12:33:31 2012 +0200 @@ -56,7 +56,12 @@ fs::directory_iterator end; for (fs::directory_iterator it(p) ; it != end; ++it) { +#if BOOST_HAS_FILESYSTEM_V3 == 1 std::string f = it->path().filename().string(); +#else + std::string f = it->path().filename(); +#endif + std::string h = Toolbox::FlattenUri(uri) + "/" + f; if (fs::is_directory(it->status())) output.SendString("<li><a href=\"" + h + "\">" + f + "</a></li>"); @@ -68,7 +73,12 @@ for (fs::directory_iterator it(p) ; it != end; ++it) { +#if BOOST_HAS_FILESYSTEM_V3 == 1 std::string f = it->path().filename().string(); +#else + std::string f = it->path().filename(); +#endif + std::string h = Toolbox::FlattenUri(uri) + "/" + f; if (fs::is_regular_file(it->status())) output.SendString("<li><a href=\"" + h + "\">" + f + "</a></li>");