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>");