Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 897658 Details for
Bug 933691
net-im/spectrum2-2.2.1 - /.../Util.cpp: error: const class boost::filesystem::path has no member named branch_path
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
fix build with boost-1.85
boost-1.85.patch (text/plain), 4.91 KB, created by
Bill Prendergast
on 2024-07-15 09:15:41 UTC
(
hide
)
Description:
fix build with boost-1.85
Filename:
MIME Type:
Creator:
Bill Prendergast
Created:
2024-07-15 09:15:41 UTC
Size:
4.91 KB
patch
obsolete
>Bug: https://bugs.gentoo.org/933691 > >From: Bill Prendergast <dek.devel@baisenvar.info> > >Fix build with boost-1.85 (filesystem api v4 removed Deprecated Features) >see https://www.boost.org/doc/libs/1_85_0/libs/filesystem/doc/deprecated.html > >--- a/plugin/cpp/Util.cpp >+++ b/plugin/cpp/Util.cpp >@@ -53,7 +53,7 @@ void createDirectories(Transport::Config *config, const boost::filesystem::path& > } > > // First create branch, by calling ourself recursively >- createDirectories(config, ph.branch_path()); >+ createDirectories(config, ph.parent_path()); > > // Now that parent's path exists, create the directory > create_directory(ph); >@@ -89,7 +89,7 @@ void removeEverythingOlderThan(const std::vector<std::string> &dirs, time_t t) { > for (directory_iterator itr(p); itr != end_itr; ++itr) { > if (last_write_time(itr->path()) < t) { > try { >- if (is_regular(itr->path())) { >+ if (is_regular_file(itr->path())) { > remove(itr->path()); > } > else if (is_directory(itr->path())) { >--- a/spectrum/src/main.cpp >+++ b/spectrum/src/main.cpp >@@ -147,7 +147,7 @@ static void _createDirectories(Transport::Config *config, boost::filesystem::pat > } > > // First create branch, by calling ourself recursively >- _createDirectories(config, ph.branch_path()); >+ _createDirectories(config, ph.parent_path()); > > // Now that parent's path exists, create the directory > boost::filesystem::create_directory(ph); >--- a/spectrum_manager/src/methods.cpp >+++ b/spectrum_manager/src/methods.cpp >@@ -168,7 +168,7 @@ int start_instances(ManagerConfig *config, const std::string &_jid) { > > directory_iterator end_itr; > for (directory_iterator itr(p); itr != end_itr; ++itr) { >- if (is_regular(itr->path()) && extension(itr->path()) == ".cfg") { >+ if (is_regular_file(itr->path()) && itr->path().extension().string() == ".cfg") { > Config cfg; > if (cfg.load(itr->path().string()) == false) { > std::cerr << "Can't load config file " << itr->path().string() << ". Skipping...\n"; >@@ -232,7 +232,7 @@ void stop_instances(ManagerConfig *config, const std::string &_jid) { > > directory_iterator end_itr; > for (directory_iterator itr(p); itr != end_itr; ++itr) { >- if (is_regular(itr->path()) && extension(itr->path()) == ".cfg") { >+ if (is_regular_file(itr->path()) && itr->path().extension().string() == ".cfg") { > Config cfg; > if (cfg.load(itr->path().string()) == false) { > std::cerr << "Can't load config file " << itr->path().string() << ". Skipping...\n"; >@@ -315,7 +315,7 @@ int restart_instances(ManagerConfig *config, const std::string &_jid) { > > directory_iterator end_itr; > for (directory_iterator itr(p); itr != end_itr; ++itr) { >- if (is_regular(itr->path()) && extension(itr->path()) == ".cfg") { >+ if (is_regular_file(itr->path()) && itr->path().extension().string() == ".cfg") { > Config cfg; > if (cfg.load(itr->path().string()) == false) { > std::cerr << "Can't load config file " << itr->path().string() << ". Skipping...\n"; >@@ -401,7 +401,7 @@ int show_status(ManagerConfig *config) { > > directory_iterator end_itr; > for (directory_iterator itr(p); itr != end_itr; ++itr) { >- if (is_regular(itr->path()) && extension(itr->path()) == ".cfg") { >+ if (is_regular_file(itr->path()) && itr->path().extension().string() == ".cfg") { > Config cfg; > if (cfg.load(itr->path().string()) == false) { > std::cerr << "Can't load config file " << itr->path().string() << ". Skipping...\n"; >@@ -531,7 +531,7 @@ std::string get_config(ManagerConfig *config, const std::string &jid, const std: > > directory_iterator end_itr; > for (directory_iterator itr(p); itr != end_itr; ++itr) { >- if (is_regular(itr->path()) && extension(itr->path()) == ".cfg") { >+ if (is_regular_file(itr->path()) && itr->path().extension().string() == ".cfg") { > Config cfg; > if (cfg.load(itr->path().string()) == false) { > std::cerr << "Can't load config file " << itr->path().string() << ". Skipping...\n"; >@@ -572,7 +572,7 @@ void ask_local_server(ManagerConfig *config, Swift::BoostNetworkFactories &netwo > bool found = false; > directory_iterator end_itr; > for (directory_iterator itr(p); itr != end_itr; ++itr) { >- if (is_regular(itr->path()) && extension(itr->path()) == ".cfg") { >+ if (is_regular_file(itr->path()) && itr->path().extension().string() == ".cfg") { > Config cfg; > if (cfg.load(itr->path().string()) == false) { > std::cerr << "Can't load config file " << itr->path().string() << ". Skipping...\n"; >@@ -619,7 +619,7 @@ std::vector<std::string> show_list(ManagerConfig *config, bool show) { > > directory_iterator end_itr; > for (directory_iterator itr(p); itr != end_itr; ++itr) { >- if (is_regular(itr->path()) && extension(itr->path()) == ".cfg") { >+ if (is_regular_file(itr->path()) && itr->path().extension().string() == ".cfg") { > Config cfg; > if (cfg.load(itr->path().string()) == false) { > std::cerr << "Can't load config file " << itr->path().string() << ". Skipping...\n";
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 933691
:
895249
|
895250
|
895251
|
895252
|
895253
|
895254
|
895255
|
895256
| 897658 |
897659