+#include <time.h>
+#include <unistd.h>
+
#include "create_inode.h"
#if __STDC_VERSION__ < 199901L
cp = strrchr(name, '/');
if (cp) {
*cp = 0;
- if ((retval = ext2fs_namei(current_fs, root, cwd, name, &parent_ino))){
+ retval = ext2fs_namei(current_fs, root, cwd, name, &parent_ino);
+ if (retval) {
com_err(name, retval, 0);
return retval;
}
cp = strrchr(name, '/');
if (cp) {
*cp = 0;
- if ((retval = ext2fs_namei(current_fs, root, cwd, name, &parent_ino))){
+ retval = ext2fs_namei(current_fs, root, cwd, name, &parent_ino);
+ if (retval) {
com_err(name, retval, 0);
return retval;
}
inode.i_flags |= EXT4_EXTENTS_FL;
}
- if ((retval = ext2fs_write_new_inode(current_fs, newfile, &inode))) {
+ retval = ext2fs_write_new_inode(current_fs, newfile, &inode);
+ if (retval) {
com_err(__func__, retval, "while creating inode %u", newfile);
close(fd);
return retval;
if (!(dh = opendir("."))) {
com_err(__func__, errno,
- _("while openning directory \"%s\""), source_dir);
+ _("while opening directory \"%s\""), source_dir);
return errno;
}
- while((dent = readdir(dh))) {
- if((!strcmp(dent->d_name, ".")) || (!strcmp(dent->d_name, "..")))
+ while ((dent = readdir(dh))) {
+ if ((!strcmp(dent->d_name, ".")) || (!strcmp(dent->d_name, "..")))
continue;
lstat(dent->d_name, &st);
name = dent->d_name;
case S_IFCHR:
case S_IFBLK:
case S_IFIFO:
- if ((retval = do_mknod_internal(parent_ino, name, &st))) {
+ retval = do_mknod_internal(parent_ino, name, &st);
+ if (retval) {
com_err(__func__, retval,
_("while creating special file \"%s\""), name);
return retval;
_("ignoring socket file \"%s\""), name);
continue;
case S_IFLNK:
- if((read_cnt = readlink(name, ln_target, sizeof(ln_target))) == -1) {
+ read_cnt = readlink(name, ln_target, sizeof(ln_target));
+ if (read_cnt == -1) {
com_err(__func__, errno,
_("while trying to readlink \"%s\""), name);
return errno;
}
ln_target[read_cnt] = '\0';
- if ((retval = do_symlink_internal(parent_ino, name, ln_target))) {
+ retval = do_symlink_internal(parent_ino, name, ln_target);
+ if (retval) {
com_err(__func__, retval,
_("while writing symlink\"%s\""), name);
return retval;
}
break;
case S_IFREG:
- if ((retval = do_write_internal(parent_ino, name, name))) {
+ retval = do_write_internal(parent_ino, name, name);
+ if (retval) {
com_err(__func__, retval,
_("while writing file \"%s\""), name);
return retval;
}
break;
case S_IFDIR:
- if ((retval = do_mkdir_internal(parent_ino, name, &st))) {
+ retval = do_mkdir_internal(parent_ino, name, &st);
+ if (retval) {
com_err(__func__, retval,
_("while making dir \"%s\""), name);
return retval;
}
- if ((retval = ext2fs_namei(current_fs, root, parent_ino, name, &ino))) {
+ retval = ext2fs_namei(current_fs, root, parent_ino, name, &ino);
+ if (retval) {
com_err(name, retval, 0);
return retval;
}
_("ignoring entry \"%s\""), name);
}
- if ((retval = ext2fs_namei(current_fs, root, parent_ino, name, &ino))){
+ retval = ext2fs_namei(current_fs, root, parent_ino, name, &ino);
+ if (retval) {
com_err(name, retval, 0);
return retval;
}
- if ((retval = set_inode_extra(parent_ino, ino, &st))) {
+ retval = set_inode_extra(parent_ino, ino, &st);
+ if (retval) {
com_err(__func__, retval,
_("while setting inode for \"%s\""), name);
return retval;