Changeset 38874 for titan


Ignore:
Timestamp:
09/18/16 13:38:52 (6 years ago)
Author:
Stephan
Message:

let error be translated

File:
1 edited

Legend:

Unmodified
Added
Removed
  • titan/plugins/multiimage/MultiImage.c

    r38871 r38874  
    5656                system(cmd);
    5757                free(cmd); cmd = NULL;
    58                
     58
    5959        }
    6060        else
     
    7878        char* mdev = NULL;
    7979        char* path = NULL;
    80        
     80
    8181        char* pos = NULL;
    8282        FILE* fd = NULL;
     
    118118        }
    119119        free(fileline);
    120         fclose(fd);     
     120        fclose(fd);
    121121
    122122        return mdev;
     
    131131        char* cmd = NULL;
    132132        struct skin* tmp = NULL;
    133         int ret = 0;   
    134         int rcret = 0; 
     133        int ret = 0;
     134        int rcret = 0;
    135135        int ren = 0;
    136          
     136
    137137        struct skin* multipart = getscreen("multipart");
    138138        struct skin* listbox = getscreennode(multipart, "listbox");
    139139        struct skin* device = getscreennode(multipart, "device");
    140140        struct skin* text2 = getscreennode(multipart, "textbox2");
    141                        
     141
    142142        char* pos = NULL;
    143143        FILE* fd = NULL;
     
    170170        }
    171171        free(fileline);
    172         fclose(fd);     
     172        fclose(fd);
    173173        if(mdev == NULL)
    174174        {
     
    180180        path = ostrcat(path, "/", 0, 0);
    181181        path = ostrcat(path, mdev, 1, 0);
    182        
     182
    183183        dirall = get_dir(path);
    184184        free(path); path = NULL;
    185        
     185
    186186        changetext(text2, dirall);
    187187        free(dirall); dirall = NULL;
    188        
     188
    189189        free(mdev); mdev=NULL;
    190        
     190
    191191        drawscreen(multipart, 0, 0);
    192192        addscreenrc(multipart, listbox);
     
    196196                addscreenrc(multipart, tmp);
    197197                rcret = waitrc(multipart, 2000, 0);
    198                 tmp = listbox->select; 
     198                tmp = listbox->select;
    199199                if(rcret == getrcconfigint("rcexit", NULL)) break;
    200                
     200
    201201                if((rcret == getrcconfigint("rcleft", NULL) || rcret == getrcconfigint("rcright", NULL)) && listbox->select != NULL && ostrcmp(listbox->select->name, "device") == 0)
    202202                {
     
    227227                        path = ostrcat(path, "/", 0, 0);
    228228                        path = ostrcat(path, mdev, 1, 0);
    229                        
     229
    230230                        cmd = ostrcat("mount | grep ", mdev, 0, 0);
    231231                        cmd = ostrcat(cmd, " | grep ext[2,3,4]", 1, 0);
     
    242242                        else
    243243                        {
    244                                 textbox("ERROR", _("No Linux partition found on this device."), _("OK"), getrcconfigint("rcok", NULL),NULL, 0, NULL, 0, NULL, 0, 600, 200, 0, 0);
     244                                textbox(_("ERROR"), _("No Linux partition found on this device."), _("OK"), getrcconfigint("rcok", NULL),NULL, 0, NULL, 0, NULL, 0, 600, 200, 0, 0);
    245245                                ren = 0;
    246246                        }
     
    249249                        if(ren == 1)
    250250                                break;
    251                 } 
     251                }
    252252                drawscreen(multipart, 0, 0);
    253253        }
    254254        delownerrc(multipart);
    255255        clearscreen(multipart);
    256        
     256
    257257        if(mdev == NULL)
    258                 return 1;       
    259        
     258                return 1;
     259
    260260        if(ren != 1)
    261         { 
     261        {
    262262                if(textbox("MultiImage", _("All data on this device will be deleted!\nOK?"), _("OK"), getrcconfigint("rcok", NULL), _("EXIT"), getrcconfigint("rcexit", NULL), NULL, 0, NULL, 0, 650, 200, 0, 0) == 2)
    263263                {
     
    290290                free(mdev); mdev = NULL;
    291291                system ("echo MultiImage > /dev/vfd");
    292         }       
    293        
     292        }
     293
    294294        return 0;
    295295}
    296        
     296
    297297// type 1 = install image
    298298// type 2 = rename image
     
    324324                changeinput(imagename, imagefile);
    325325        }
    326        
     326
    327327        path = getconfig("mountpath", NULL);
    328328        path = ostrcat(path, "/", 0, 0);
     
    331331        path2 = ostrcat(path, "/", 0, 0);
    332332        path2 = ostrcat(path2,"titan_multi", 1, 0);
    333                
     333
    334334        changetext(text1, imagefile);
    335        
    336        
     335
     336
    337337        drawscreen(multiinstall, 0, 0);
    338338        addscreenrc(multiinstall, listbox);
     
    342342                addscreenrc(multiinstall, tmp);
    343343                rcret = waitrc(multiinstall, 2000, 0);
    344                 tmp = listbox->select; 
     344                tmp = listbox->select;
    345345                if(rcret == getrcconfigint("rcexit", NULL))
    346346                        break;
     
    404404        }
    405405
    406         free(path); path=NULL; 
    407         free(path2); path2=NULL;       
    408         free(path3); path3=NULL;       
     406        free(path); path=NULL;
     407        free(path2); path2=NULL;
     408        free(path3); path3=NULL;
    409409        return rc;
    410410}
     
    415415        char* path = NULL;
    416416        char* cmd = NULL;
    417         char* tmpstr = NULL; 
     417        char* tmpstr = NULL;
    418418        char* selimage = NULL;
    419         struct dirent* dirzeiger;       
     419        struct dirent* dirzeiger;
    420420        DIR *dir = NULL;
    421         int rcret = 0; 
     421        int rcret = 0;
    422422        int rc = 0;
    423423        int test = 0;
    424424        int test2 = 0;
    425        
     425
    426426        struct skin* multiimage = getscreen("multiimage");
    427427        struct skin* listbox = getscreennode(multiimage, "listbox");
    428428        struct skin* images = getscreennode(multiimage, "images");
    429429        struct skin* chnode1 = NULL;
    430        
     430
    431431        path = getconfig("mountpath", NULL);
    432432        path = ostrcat(path, "/", 0, 0);
     
    434434        path = ostrcat(path, "/", 1, 0);
    435435        path = ostrcat(path,"titan_multi", 1, 0);
    436        
     436
    437437        delmarkedscreennodes(multiimage, 1);
    438438        listbox->aktpage = -1;
    439439        listbox->aktline = 1;
    440        
     440
    441441        tmpstr = ostrcat(path, "/", 0, 0);
    442442        tmpstr = ostrcat(tmpstr, ".multi_image", 1, 0);
    443443        selimage = readsys(tmpstr, 1);
    444444        free(tmpstr); tmpstr=NULL;
    445        
     445
    446446        test2 = 0;
    447447        dir = opendir(path);
     
    466466                                        if(selimage != NULL && ostrcmp(selimage, dirzeiger->d_name) == 0)
    467467                                        {
    468                                                 tmpstr = ostrcat(dirzeiger->d_name, "  (selected)", 0, 0);     
     468                                                tmpstr = ostrcat(dirzeiger->d_name, "  (selected)", 0, 0);
    469469                                                changetext(chnode1, tmpstr);
    470470                                                free(tmpstr); tmpstr=NULL;
    471471                                                test2 = 1;
    472472                                        }
    473                                         else           
     473                                        else
    474474                                                changetext(chnode1, dirzeiger->d_name);
    475475                                }
     
    480480                if(test == 0)
    481481                        images->hidden = NO;
    482                 else 
     482                else
    483483                {
    484484                        images->hidden = YES;
     
    508508                addscreenrc(multiimage, tmp);
    509509                rcret = waitrc(multiimage, 2000, 0);
    510                 tmp = listbox->select; 
     510                tmp = listbox->select;
    511511                if(rcret == getrcconfigint("rcok", NULL))
    512512                {
    513513                        if(listbox->select != NULL)
    514                         {       
     514                        {
    515515                                rc = 1;
    516516                                tmpstr = ostrcat(path, "/", 0, 0);
     
    529529                {
    530530                        if(listbox->select != NULL)
    531                         {       
     531                        {
    532532                                rc = 1;
    533533                                cmd = ostrcat(_("Sure to delete Image?\n"), listbox->select->name, 0, 0);
     
    558558                {
    559559                        rc = 1;
    560                         selimage = ostrcat(listbox->select->name, NULL, 0, 0); 
     560                        selimage = ostrcat(listbox->select->name, NULL, 0, 0);
    561561                        break;
    562562                }
     
    585585        char* imagefile = NULL;
    586586        int ret = 0;
    587                
     587
    588588        mdev = find_multiimage_dev();
    589        
     589
    590590        while (mdev == NULL)
    591591        {
     
    593593                        return;
    594594                if(no_mdev() != 0)
    595                         return;         
     595                        return;
    596596                mdev = find_multiimage_dev();
    597597        }
     
    599599        {
    600600                ret = multiimage_screen(mdev);
    601                
     601
    602602                if(ret == 0)
    603603                        break;
     
    606606                if(ret == 2)
    607607                {
    608                         textbox(_("Message"), _("The install process will look in /tmp for an image zip file.\nPlease copy the image to /tmp.\nThe filename must not contain blanks."), _("OK"), getrcconfigint("rcok", NULL), NULL, 0, NULL, 0, NULL, 0, 800, 200, 0, 0);                                     
     608                        textbox(_("Message"), _("The install process will look in /tmp for an image zip file.\nPlease copy the image to /tmp.\nThe filename must not contain blanks."), _("OK"), getrcconfigint("rcok", NULL), NULL, 0, NULL, 0, NULL, 0, 800, 200, 0, 0);
    609609                        imagefile = screendir("/tmp", "*.zip", NULL, NULL, NULL, NULL, 0, "SELECT", 0, NULL, 0, NULL, 0, 1200, 0, 600, 0, 0);
    610610                        if(imagefile != NULL)
     
    622622                {
    623623                        if(no_mdev() != 0)
    624                                 continue;               
     624                                continue;
    625625                        free(mdev); mdev=NULL;
    626626                        mdev = find_multiimage_dev();
     
    634634        free(mdev); mdev=NULL;
    635635}
    636        
    637        
    638                
     636
     637
     638
    639639//wird beim laden ausgefuehrt
    640640void init(void)
     
    642642        char* tmpstr = NULL;
    643643        pluginaktiv = 1;
    644        
     644
    645645        tmpstr = createpluginpath("/multiimage/skin.xml", 0);
    646646        readscreen(tmpstr, 122, 1);
Note: See TracChangeset for help on using the changeset viewer.