Changeset 23928


Ignore:
Timestamp:
09/27/13 16:17:49 (9 years ago)
Author:
obi
Message:

fix

File:
1 edited

Legend:

Unmodified
Added
Removed
  • titan/titan/system_backup.h

    r22969 r23928  
    88        struct skin* listbox = getscreennode(backup, "listbox");
    99        struct skin *listfield = getscreennode(backup, "listfield");
    10         struct skin* b_red = getscreennode(backup, "b1");
    11         struct skin* b_green = getscreennode(backup, "b2");
    1210        struct skin* info = getscreennode(backup, "info");
    1311        struct skin* loading = getscreen("loading");
     
    1816
    1917        changetext(info, _(infotext));
    20         changetext(b_red, _("Cancel"));
    21         changetext(b_green, _("Backup"));
    22         b_red->hidden = NO; b_green->hidden = NO;
    23 
    2418        changetitle(backup, _("Create Backup"));
    2519
     
    4337               
    4438                if(rcret == getrcconfigint("rcexit", NULL)) break;
    45                 if(rcret == getrcconfigint("rcred", NULL)) break;
    46 
    47                 if(rcret == getrcconfigint("rcgreen", NULL))
     39                if(rcret == getrcconfigint("rcred", NULL))
    4840                {
    49                         if(isfile("/sbin/backup.sh"))
     41                        if(listbox->select != NULL && listbox->select->ret != NULL)
    5042                        {
    51                                 b_red->hidden = YES; b_green->hidden = YES;
    52                                 drawscreen(backup, 0, 0);
    53                                 if(listbox->select != NULL && listbox->select->ret != NULL)
    54                                 {
    55                                         drawscreen(loading, 0, 0);
    56                                         status.sec = 0; //deaktivate spinner
    57                                         tmpstr = ostrcat(tmpstr, "backup.sh ", 1, 0);
    58                                         tmpstr = ostrcat(tmpstr, listbox->select->ret, 1, 0);
    59                                         system(tmpstr);
    60                                         free(tmpstr); tmpstr = NULL;
    61                                         clearscreen(loading);
    62                                         //should only reached if system call fails
    63                                         textbox(_("Message"), _("Backup failed"), _("OK"), getrcconfigint("rcok", NULL), _("EXIT"), getrcconfigint("rcexit", NULL), NULL, 0, NULL, 0, 600, 200, 7, 0);
    64                                 }
     43                                drawscreen(loading, 0, 0);
     44                                status.sec = 0; //deaktivate spinner
     45                                tmpstr = ostrcat(tmpstr, "backup.sh ", 1, 0);
     46                                tmpstr = ostrcat(tmpstr, listbox->select->ret, 1, 0);
     47                                system(tmpstr);
     48                                free(tmpstr); tmpstr = NULL;
     49                                clearscreen(loading);
    6550                        }
    66                         break;
    6751                }
    6852        }
Note: See TracChangeset for help on using the changeset viewer.