]> wimlib.net Git - wimlib/blobdiff - src/add_image.c
Add make-release script
[wimlib] / src / add_image.c
index d09dd197deb450d0ffac39dec492c7df7b8e6cb8..d10e5a3302108d6474ad6215bc3f6742fce6b7cc 100644 (file)
@@ -214,8 +214,14 @@ static int build_dentry_tree(struct dentry **root_ret,
                filename = path_basename(root_disk_path);
 
        root = new_dentry_with_timeless_inode(filename);
-       if (!root)
-               return WIMLIB_ERR_NOMEM;
+       if (!root) {
+               if (errno == EILSEQ)
+                       return WIMLIB_ERR_INVALID_UTF8_STRING;
+               else if (errno == ENOMEM)
+                       return WIMLIB_ERR_NOMEM;
+               else
+                       return WIMLIB_ERR_ICONV_NOT_AVAILABLE;
+       }
 
        inode = root->d_inode;