]> wimlib.net Git - wimlib/blobdiff - src/add_image.c
Correctly return WIMLIB_ERR_ICONV_NOT_AVAILABLE
[wimlib] / src / add_image.c
index d658dc923fd58395e1e0062e715b9034a1337850..d10e5a3302108d6474ad6215bc3f6742fce6b7cc 100644 (file)
@@ -217,8 +217,10 @@ static int build_dentry_tree(struct dentry **root_ret,
        if (!root) {
                if (errno == EILSEQ)
                        return WIMLIB_ERR_INVALID_UTF8_STRING;
-               else
+               else if (errno == ENOMEM)
                        return WIMLIB_ERR_NOMEM;
+               else
+                       return WIMLIB_ERR_ICONV_NOT_AVAILABLE;
        }
 
        inode = root->d_inode;