Changeset 311 for trunk/util/ldid.cpp
- Timestamp:
- 06/14/08 20:42:54 (5 months ago)
- Files:
-
- 1 modified
-
trunk/util/ldid.cpp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/util/ldid.cpp
r310 r311 46 46 47 47 #include <sys/wait.h> 48 #include <sys/types.h> 49 #include <sys/stat.h> 48 50 49 51 struct fat_header { … … 338 340 const char *base = strrchr(path, '/'); 339 341 char *temp(NULL), *dir; 342 mode_t mode = 0; 340 343 341 344 if (base != NULL) … … 507 510 508 511 if (temp) { 512 struct stat info; 513 _syscall(stat(path, &info)); 514 _syscall(chown(temp, info.st_uid, info.st_gid)); 515 _syscall(chmod(temp, info.st_mode)); 509 516 _syscall(unlink(path)); 510 517 _syscall(rename(temp, path));
