Changeset 23928
- Timestamp:
- 09/27/13 16:17:49 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
titan/titan/system_backup.h
r22969 r23928 8 8 struct skin* listbox = getscreennode(backup, "listbox"); 9 9 struct skin *listfield = getscreennode(backup, "listfield"); 10 struct skin* b_red = getscreennode(backup, "b1");11 struct skin* b_green = getscreennode(backup, "b2");12 10 struct skin* info = getscreennode(backup, "info"); 13 11 struct skin* loading = getscreen("loading"); … … 18 16 19 17 changetext(info, _(infotext)); 20 changetext(b_red, _("Cancel"));21 changetext(b_green, _("Backup"));22 b_red->hidden = NO; b_green->hidden = NO;23 24 18 changetitle(backup, _("Create Backup")); 25 19 … … 43 37 44 38 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)) 48 40 { 49 if( isfile("/sbin/backup.sh"))41 if(listbox->select != NULL && listbox->select->ret != NULL) 50 42 { 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); 65 50 } 66 break;67 51 } 68 52 }
Note: See TracChangeset
for help on using the changeset viewer.