DEADSOFTWARE

search files in archives starting from last
[d2df-sdl.git] / src / shared / WADEDITOR.pas
index c9af0bd7fd68617801c85d2caaf6310ed83bf2bb..de670694b81fe44207506b355c7351b3921ea86c 100644 (file)
@@ -163,7 +163,8 @@ begin
   if not isOpen or (fIter = nil) then Exit;
   if length(Resource) = 0 then Exit; // just in case
   if (length(Section) <> 0) and (Section[length(Section)] <> '/') then Section := Section+'/';
-  for f := 0 to fIter.Count-1 do
+  // backwards, due to possible similar names and such
+  for f := fIter.Count-1 downto 0 do
   begin
     fi := fIter.Files[f];
     if fi = nil then continue;