aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'qmerge.c')
-rw-r--r--qmerge.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/qmerge.c b/qmerge.c
index 2e8730e..7b42956 100644
--- a/qmerge.c
+++ b/qmerge.c
@@ -1513,7 +1513,9 @@ pkg_unmerge(tree_pkg_ctx *pkg_ctx, set *keep,
/* If the file wasn't modified, unmerge it */
char *hash = hash_file_at(portroot_fd,
e->name + 1, HASH_MD5);
- protected = strcmp(e->digest, (const char *)hash);
+ protected = 0;
+ if (hash)
+ protected = strcmp(e->digest, (const char *)hash);
}
break;