Patch level : 12.0 no-patch

Files correlati     :
Commento            :

Aggiunta merge per le string_array
This commit is contained in:
Alessandro Bonazzi 2020-10-15 17:30:36 +02:00
parent 94c6ecf100
commit d436986337

View File

@ -578,7 +578,7 @@ void TArray::sort(
COMPARE_FUNCTION_EX compare, // @parm Funzione indicante il criterio di ordinamento (default TSortable) COMPARE_FUNCTION_EX compare, // @parm Funzione indicante il criterio di ordinamento (default TSortable)
void* jolly) void* jolly)
// @comm Nel caso non venga passata nessuna funzione che permetta di conforntare // @comm Nel caso non venga passata nessuna funzione che permetta di confrontare
// i due oggetti viene utilizzato il criterio <c TSortable> // i due oggetti viene utilizzato il criterio <c TSortable>
{ {
_cmp_func = compare; _cmp_func = compare;
@ -652,13 +652,20 @@ int TString_array::find(
HIDDEN int ascending_string(const TObject** o1, const TObject** o2) HIDDEN int ascending_string(const TObject** o1, const TObject** o2)
{ {
// const TString* s1 = (const TString*)*o1; if (((const TToken_string*)*o1)->items() > 1)
// const TString* s2 = (const TString*)*o2; {
// return strcmp(*s1, *s2); const TToken_string* s1 = (const TToken_string*)*o1;
const TToken_string* s1 = (const TToken_string*)*o1; const TToken_string* s2 = (const TToken_string*)*o2;
const TToken_string* s2 = (const TToken_string*)*o2;
return s1->compare(*s2);
return s1->compare(*s2); }
else
{
const TString* s1 = (const TString*)*o1;
const TString* s2 = (const TString*)*o2;
return strcmp(*s1, *s2);
}
} }
HIDDEN int descending_string(const TObject** o1, const TObject** o2) HIDDEN int descending_string(const TObject** o1, const TObject** o2)