metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2012-09-17 10:13 am

За что мне это?

Бездны крестиков
boost_1_49_0\libs\filesystem\v3\src\operations.cpp
https://gist.github.com/3735989

После рекурсивного вызова не проверяется ec, соответственно, если он сломается - ошибка будет возвращена от попытки create_directory, а не настоящая ошибка от рекурсивного вызова.
Надо бы поискать в баг-трекере или отрепортить это дело.
PS: В 1.51.0 баг починен.

[identity profile] dair-spb.livejournal.com 2012-09-17 07:15 am (UTC)(link)
Я уже после названия первой директории бы дальше не ходил.

[identity profile] nivanych.livejournal.com 2012-09-17 07:31 am (UTC)(link)
> Бездны крестиков

Бездны крестиковой оккупации!

[identity profile] trueblacker.livejournal.com 2012-09-17 10:38 am (UTC)(link)
нда :(
а ещё boost называется!
впрочем, версия уже не свежая

[identity profile] vaddimka.livejournal.com 2012-09-17 12:32 pm (UTC)(link)
меня как-то достала постоянная модификация интерфейса этой конкретной библиотеки и я ее практически отовсюду выпилил
а так, вообще, сам буст - очень даже гут
но вот если ковырнуть что-то типа asio, там граблей просто тонны

[identity profile] zamotivator.livejournal.com 2012-09-17 01:06 pm (UTC)(link)
Что значит "не проверяется"? Там есть is_directory - вот если этот метод сломается, ты получишь ошибку сразу.

[identity profile] guamoka.livejournal.com 2012-09-17 09:58 pm (UTC)(link)
Э-э. Это такая крестики-спесифик бага? :-)