From 5b82a2a49b4328fb7b5279b140f908d73dbaeb82 Mon Sep 17 00:00:00 2001 From: guy Date: Mon, 11 Dec 1995 11:22:19 +0000 Subject: [PATCH] Eliminato confronto di due oggetti identici nella qsort git-svn-id: svn://10.65.10.50/trunk@2263 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- include/array.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/include/array.cpp b/include/array.cpp index c91590a84..b6cc3454f 100755 --- a/include/array.cpp +++ b/include/array.cpp @@ -474,7 +474,10 @@ static int sortable_compare( // @comm E' utilizzata dalla funzione come default per // stabilire il criteri di ordinamento degli oggetti passati. -{ +{ + if (o1 == o2) + return 0; // qsort a volte confronta un oggetto con se stesso: per cui ne approfitto! + const TSortable* s1 = (const TSortable*)*o1; const TSortable* s2 = (const TSortable*)*o2; return s1->compare(*s2);