소스 검색

* sort the paths alphabetically

git-svn-id: trunk@34319 -
svenbarth 9 년 전
부모
커밋
cdda4da2d3
1개의 변경된 파일11개의 추가작업 그리고 2개의 파일을 삭제
  1. 11 2
      tests/utils/createlst.pp

+ 11 - 2
tests/utils/createlst.pp

@@ -1,26 +1,35 @@
 program createlst;
 
 uses
-  SysUtils;
+  SysUtils, Classes;
 
 var
   i: LongInt;
   sr: TSearchRec;
   path: String;
+  sl: TStringList;
 begin
   if ParamCount = 0 then begin
     Writeln('createlst PATH [PATH [...]]');
     Exit;
   end;
 
+  sl := TStringList.Create;
+
   for i := 1 to ParamCount do begin
     path := IncludeTrailingPathDelimiter(ParamStr(i));
     if FindFirst(path + 't*.pp', 0, sr) = 0 then begin
       repeat
-        Writeln(path + sr.Name);
+        sl.Add(path + sr.Name);
       until FindNext(sr) <> 0;
 
       FindClose(sr);
     end;
   end;
+
+  sl.Sort;
+  for i := 0 to sl.Count - 1 do
+    Writeln(sl[i]);
+
+  sl.Free;
 end.