yak1ex / ax7z Goto Github PK
View Code? Open in Web Editor NEWA susie plugin to extract 7z and other archives - modified version
License: GNU Lesser General Public License v2.1
A susie plugin to extract 7z and other archives - modified version
License: GNU Lesser General Public License v2.1
Currently problems exceptions are thrown are totally ignored. Log and show a message to a user for exceptional cases.
Current behavior of loading 7z.dll:
It is necessary to change the order and to eliminate current directory.
Store an ini file to AppData as default for per-user configuration.
Users can select to store an ini file to the folder to contain DLL as before.
Should be fixed for both branches of plain and master.
vector<char> is not correctly terminated with '\0'. It happens to work without application errors. Maybe pop_back() loop is to get directory part of the current module but this is contradictory to the code afterwards to append just ".ini". Anyway, the current ini file path, which is a spi path + ".ini", should be preserved.
SolidCacheDisk::SetCacheFolder() uses sqlite_open16() so that unintentional encoding conversion occurs query/insert for text. It causes cache records for archives whose paths contain non-ascii letters are available only until the next time of DLL loading. This leads advantages of persistent cache to very limited effects.
On the other hand, SolidCacheDisk()::Clear() uses sqlite_open() so that persistent cache records are kept.
It is necessary not only to unify open scheme but also to check "pragma encoding" in SolidCacheDisk()::InitDB().
Only the first image is extracted and progress dialog is shown repeatedly.
1.54 has BOOST_THREAD_VERSION = 4. Right now default is 2 but it is better to immigrate on this occasion.
try_join_for() in Queue::CleanupAll() has the following behavior on my laptop.
Maybe instability of steady_clock() on Win32 affects it. (see https://svn.boost.org/trac/boost/ticket/8323 )
Instead try_join_until(system_clock::now() + d) might be stabler.
Reproduced behavior like mentioned in http://gorry.haun.org/diary/direct.cgi?2008100802
Boost.Thread has some fixes for Windows environment. So, it might get better behavior.
Cherry pick to common then rebase?
reported by http://8904.teacup.com/yak_ex/bbs/135
There are 2 problems.
Here are the corresponding solutions.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.