Changeset 3613 in MondoRescue for branches/3.2/mondo/src/mondorestore/mondorestore.c
- Timestamp:
- Nov 18, 2016, 5:31:42 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3.2/mondo/src/mondorestore/mondorestore.c
r3610 r3613 11 11 #include "my-stuff.h" 12 12 #include "mr_mem.h" 13 #include "mr_file.h" 13 14 #include "../common/mondostructures.h" 14 15 #include "../common/libmondo.h" … … 1746 1747 1747 1748 /** mallco ***/ 1748 char * cwd;1749 char *newpath ;1749 char *old_pwd = NULL; 1750 char *newpath = NULL; 1750 1751 char *tmp = NULL; 1751 1752 assert(bkpinfo != NULL); 1752 1753 1753 malloc_string(cwd);1754 malloc_string(newpath);1755 1754 log_msg(2, "restore_everything() --- starting"); 1756 1755 g_current_media_number = 1; 1757 if (getcwd(cwd, MAX_STR_LEN - 1)) { 1758 // FIXME 1759 } 1756 old_pwd = mr_getcwd(); 1760 1757 mr_asprintf(tmp, "mkdir -p %s", bkpinfo->restore_path); 1761 1758 run_program_and_log_output(tmp, FALSE); … … 1766 1763 //FIXME 1767 1764 } 1768 if (getcwd(newpath, MAX_STR_LEN - 1)) { 1769 // FIXME 1770 } 1765 newpath = mr_getcwd(); 1771 1766 log_msg(1, "path is now %s", newpath); 1767 mr_free(newpath); 1768 1772 1769 log_msg(1, "restoring everything"); 1773 1770 if (!find_home_of_exe("petris") && !g_text_mode) { … … 1800 1797 resB = restore_all_biggiefiles_from_CD(filelist); 1801 1798 } 1802 if (chdir( cwd)) {1799 if (chdir(old_pwd)) { 1803 1800 //FIXME 1804 1801 } 1802 mr_free(old_pwd); 1805 1803 if (resA + resB) { 1806 1804 log_to_screen("Errors occurred while data was being restored."); … … 1813 1811 kill_petris(); 1814 1812 log_msg(2, "restore_everything() --- leaving"); 1815 paranoid_free(cwd);1816 paranoid_free(newpath);1817 1813 return (resA + resB); 1818 1814 }
Note:
See TracChangeset
for help on using the changeset viewer.