mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-11-12 14:42:31 -05:00
rbutil: first attempt to talk file creator. also pushed version to 3.2.6
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13906 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
798e0d5525
commit
1ad4b2c809
10 changed files with 414 additions and 8 deletions
|
|
@ -101,6 +101,7 @@ bool InstallTheme(wxString Themesrc)
|
|||
|
||||
bool checkZip(wxString zipname)
|
||||
{
|
||||
|
||||
wxZipEntryPtr entry;
|
||||
|
||||
wxFFileInputStream* in_file = new wxFFileInputStream(zipname);
|
||||
|
|
@ -124,6 +125,7 @@ bool checkZip(wxString zipname)
|
|||
}
|
||||
|
||||
return false;
|
||||
|
||||
}
|
||||
|
||||
int DownloadURL(wxString src, wxString dest)
|
||||
|
|
@ -267,6 +269,7 @@ int DownloadURL(wxString src, wxString dest)
|
|||
|
||||
int UnzipFile(wxString src, wxString destdir, bool isInstall)
|
||||
{
|
||||
|
||||
wxZipEntryPtr entry;
|
||||
wxString in_str, progress_msg, buf,subdir;
|
||||
int errnum = 0, curfile = 0, totalfiles = 0;
|
||||
|
|
@ -328,8 +331,10 @@ int UnzipFile(wxString src, wxString destdir, bool isInstall)
|
|||
(entry.reset(in_zip->GetNextEntry()), entry.get() != NULL) )
|
||||
{
|
||||
|
||||
|
||||
curfile++;
|
||||
wxString name = entry->GetName();
|
||||
// set progress
|
||||
progress_msg = wxT("Unpacking ") + name;
|
||||
if (! progress->Update(curfile, progress_msg) )
|
||||
{
|
||||
|
|
@ -367,6 +372,7 @@ int UnzipFile(wxString src, wxString destdir, bool isInstall)
|
|||
continue; // this is just a directory, nothing else to do
|
||||
}
|
||||
|
||||
// its a file, copy it
|
||||
wxFFileOutputStream* out = new wxFFileOutputStream(in_str);
|
||||
if (! out->IsOk() )
|
||||
{
|
||||
|
|
@ -412,6 +418,7 @@ int UnzipFile(wxString src, wxString destdir, bool isInstall)
|
|||
if (log) delete log;
|
||||
wxLogVerbose(wxT("=== end UnzipFile"));
|
||||
return(errnum);
|
||||
|
||||
}
|
||||
|
||||
int Uninstall(const wxString dir, bool isFullUninstall) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue