]> wimlib.net Git - wimlib/blobdiff - src/add_image.c
utf8_to_utf16(), utf16_to_utf8() changes
[wimlib] / src / add_image.c
index d09dd197deb450d0ffac39dec492c7df7b8e6cb8..d658dc923fd58395e1e0062e715b9034a1337850 100644 (file)
@@ -214,8 +214,12 @@ 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
+                       return WIMLIB_ERR_NOMEM;
+       }
 
        inode = root->d_inode;