mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-30 17:01:21 +02:00
* check for dup numbers
This commit is contained in:
parent
5a855db55d
commit
3aac2ecfb2
@ -41,7 +41,8 @@ var
|
||||
enumsize,
|
||||
msgsize : longint;
|
||||
|
||||
msgidxmax : array[1..msgparts] of longint;
|
||||
msgidxmax : array[1..msgparts] of longint;
|
||||
msgs : array[1..msgparts,1..1000] of boolean;
|
||||
|
||||
procedure LoadMsgFile(const fn:string);
|
||||
var
|
||||
@ -76,6 +77,7 @@ begin
|
||||
end;
|
||||
{ First parse the file and count bytes needed }
|
||||
fillchar(msgidxmax,sizeof(msgidxmax),0);
|
||||
fillchar(msgs,sizeof(msgs),0);
|
||||
error:=false;
|
||||
line:=0;
|
||||
multiline:=false;
|
||||
@ -113,6 +115,10 @@ begin
|
||||
val(number,num,code);
|
||||
numpart:=num div 1000;
|
||||
numidx:=num mod 1000;
|
||||
{ duplicate ? }
|
||||
if msgs[numpart,numidx] then
|
||||
err('duplicate number found');
|
||||
msgs[numpart,numidx]:=true;
|
||||
{ check range }
|
||||
if numpart > msgparts then
|
||||
err('number is to large')
|
||||
@ -797,7 +803,10 @@ begin
|
||||
end.
|
||||
{
|
||||
$Log$
|
||||
Revision 1.2 2000-07-13 11:32:55 michael
|
||||
Revision 1.3 2000-09-27 20:59:55 peter
|
||||
* check for dup numbers
|
||||
|
||||
Revision 1.2 2000/07/13 11:32:55 michael
|
||||
+ removed logs
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user