From ed40e08291bf7c4703fc0f23d686a184fc15e838 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marvin=20Ha=CC=88user?= <8659494+mhaeuser@users.noreply.github.com> Date: Mon, 1 May 2023 22:16:10 +0200 Subject: [PATCH] ImageTool: Replace QuickSort with qsort --- BaseTools/ImageTool/Image.c | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/BaseTools/ImageTool/Image.c b/BaseTools/ImageTool/Image.c index 702e33824e..4129202bbe 100644 --- a/BaseTools/ImageTool/Image.c +++ b/BaseTools/ImageTool/Image.c @@ -432,11 +432,10 @@ ToolImageRelocate ( } static -INTN -EFIAPI +int ToolImageRelocCompare ( - IN CONST VOID *Buffer1, - IN CONST VOID *Buffer2 + IN const void *Buffer1, + IN const void *Buffer2 ) { const image_tool_reloc_t *Reloc1; @@ -461,18 +460,15 @@ ToolImageSortRelocs ( image_tool_image_info_t *Image ) { - image_tool_reloc_t OneElement; - if (Image->RelocInfo.Relocs == NULL) { return; } - QuickSort ( + qsort ( Image->RelocInfo.Relocs, Image->RelocInfo.NumRelocs, sizeof (*Image->RelocInfo.Relocs), - ToolImageRelocCompare, - &OneElement + ToolImageRelocCompare ); }