Using mc-4.8.19-5.fc26.x86_64, but I noticed it earlier too. I use midnight to unpack files, explore content of rpm packages and so on. Steps like the below lead to confusion: a) open midnight commander and go to /tmp b) download any rpm file and name it a.rpm [1] c) in midnight, select the a.rpm and press Enter d) then select CONTENTS.cpio file and press Enter e) now you see what the package contains/will install f) download a very different rpm file and name it a.rpm [2] g) in midnight, select the a.rpm and press Enter h) then select CONTENTS.cpio file and press Enter i) now you see what the package contains/will install, except it's not for [2], but still for [1]. When you rename the a.rpm to b.rpm, then midnight will show the correct content (unless you already had opened the b.rpm in it). [1] wget -O a.rpm https://kojipkgs.fedoraproject.org//packages/evolution/3.27.2/1.fc28/x86_64/evolution-bogofilter-3.27.2-1.fc28.x86_64.rpm Which installs into /usr/lib64/evolution/modules/module-bogofilter.so [2] wget -O a.rpm https://kojipkgs.fedoraproject.org//packages/evolution/3.27.2/1.fc28/x86_64/evolution-pst-3.27.2-1.fc28.x86_64.rpm Which installs into /usr/lib64/evolution/plugins/....
mc caches the contents of such archives for better performance. It should, however, realize if the underlying file changes and ignore the cache then. Filed upstream at https://midnight-commander.org/ticket/3875.
Thanks. Let's close it here and get a fix once the midnight developers make it. It doesn't look like to be any time soon, as the issue 62 is very old, even it looks particularly simple to implement (I confess I've no idea of midnight sources).