Boost C++ Libraries: Ticket #1583: Serious flaw in boost::filesystem filename handling (opensuse) https://svn.boost.org/trac10/ticket/1583 <p> This may be related to: <a class="ext-link" href="http://svn.boost.org/trac/boost/ticket/1378"><span class="icon">​</span>http://svn.boost.org/trac/boost/ticket/1378</a> </p> <p> I used boost 1.33, but it didn't accept "@" in filenames, so I upgraded. Now the problems are even more severe, take a look: </p> <p> /etc/apache2/ssl.key/README </p> <p> is this path ok? Sure it is, but boost says (runtime error): </p> <p> terminate called after throwing an instance of 'boost::filesystem::basic_filesystem_error&lt;boost::filesystem::basic_path&lt;std: :string, boost::filesystem::path_traits&gt; &gt;' </p> <blockquote> <p> what(): boost::filesystem::exists </p> </blockquote> <p> (I wanted to check if the file exists). Sorry for rather lengthy example, I tried to shorten it, this still causes the error /etc/apache2/ssl.key/R </p> <p> but my next tries to cut some more resulted in "correct" filename. </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/1583 Trac 1.4.3 bluedzins@… Sun, 20 Jan 2008 16:30:15 GMT <link>https://svn.boost.org/trac10/ticket/1583#comment:1 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/1583#comment:1</guid> <description> <p> I am really sorry, I didn't notice it is the problem with access privileges, but how it worked in 1.33 I have no idea. </p> <p> Sorry again for messing things up. </p> <p> Resolution: INVALID (I see no option for closing this report). </p> </description> <category>Ticket</category> </item> <item> <dc:creator>Beman Dawes</dc:creator> <pubDate>Mon, 30 Jun 2008 01:39:08 GMT</pubDate> <title>status changed; resolution set https://svn.boost.org/trac10/ticket/1583#comment:2 https://svn.boost.org/trac10/ticket/1583#comment:2 <ul> <li><strong>status</strong> <span class="trac-field-old">new</span> → <span class="trac-field-new">closed</span> </li> <li><strong>resolution</strong> → <span class="trac-field-new">invalid</span> </li> </ul> Ticket