Changeset 3140


Ignore:
Timestamp:
Feb 13, 2009, 3:00:58 PM (15 years ago)
Author:
ronosman
Message:

Create an alternate pLoader directory when default fails.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extras/pLoader/trunk/src/Uploader/GUI/wxApp.pm

    r2729 r3140  
    4141         /;
    4242use Uploader::GUI::wxFrameAUI;
    43 use File::Slurp ; 
     43use File::Slurp ;
    4444use Data::Dumper;
    4545use Storable;
     
    4949use Uploader::ImageList;
    5050use Uploader::GUI::wxLoginDlg;
     51
    5152
    5253$|=1;
     
    253254   
    254255    my $applicationName = $self->GetAppName ;
    255     my $userdatadir = File::Spec->canonpath(File::Spec->catfile(File::HomeDir->my_data(), "\.$applicationName"));
    256 
    257     mkdir $userdatadir unless -d $userdatadir ;
     256    my $userdatadir = File::Spec->canonpath(
     257        File::Spec->catfile(
     258            File::HomeDir->my_data(),
     259            "\.$applicationName"
     260        )
     261    );
     262
     263    if(! -d $userdatadir){
     264        if(! mkdir $userdatadir){
     265            Wx::MessageBox(
     266                sprintf(
     267                    "%s directory creation failed",
     268                    $userdatadir,
     269                ),
     270                "pLoader working directory creation error",
     271                wxOK | wxICON_EXCLAMATION,
     272            );
     273
     274            $userdatadir = File::Spec->canonpath(
     275                File::Spec->catfile(
     276                    File::Spec->tmpdir(),
     277                    "\.$applicationName"
     278                )
     279            );
     280            mkdir $userdatadir;
     281        }       
     282    }
     283
    258284    $self->userdata_dir($userdatadir);
    259285   
     
    432458            width     => $w,
    433459            height    => $h,
    434             title     => "pLoader - Piwigo uploader 1.0 RC3 - [$url]" ,
     460            title     => "pLoader - Piwigo uploader 1.0 RC4 - [$url]" ,
    435461            pwg       => $self->pwg,
    436462            imagelist => $self->imagelist,
Note: See TracChangeset for help on using the changeset viewer.