Rev 9480 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
23 | reyssat | 1 | |
2 | !if class = $doctype or $abandon!=$empty |
||
3 | job=read |
||
4 | !changeto read.proc |
||
5 | !endif |
||
6 | |||
9480 | bpr | 7 | !if $coderr1$coder1=$empty |
12490 | bpr | 8 | !exit |
23 | reyssat | 9 | !endif |
10 | oldcode=!record 0 of $docdir/$doc/.code |
||
9480 | bpr | 11 | oldcoder=!line 2 of $oldcode |
12 | oldcoder=!word 1 of $oldcoder |
||
13 | oldcode=!line 1 of $oldcode |
||
23 | reyssat | 14 | oldcode=!word 1 of $oldcode |
9480 | bpr | 15 | |
16 | !if $coder1!=$empty |
||
12490 | bpr | 17 | !if $oldcode!=$coder1 |
18 | error=bad_oldcode |
||
9480 | bpr | 19 | !exit |
12490 | bpr | 20 | !endif |
21 | coder=!trim $coder |
||
22 | coder2=!trim $coder2 |
||
23 | m1=!charcnt $coder |
||
24 | m2=!charcnt $coder2 |
||
25 | coder=!text select $namechars in $coder |
||
26 | coder2=!text select $namechars in $coder2 |
||
27 | n1=!charcnt $coder |
||
28 | n2=!charcnt $coder2 |
||
29 | !if $m1!=$n1 or $m2!=$n2 |
||
30 | error=bad_newcode |
||
31 | !exit |
||
32 | !endif |
||
33 | !if $coder!=$coder2 |
||
34 | error=code_discord |
||
35 | !exit |
||
36 | !endif |
||
37 | n=!charcnt $coder |
||
38 | !if $n<$codemin |
||
39 | error=small_code |
||
40 | !exit |
||
41 | !endif |
||
42 | !if $n>$codemax |
||
43 | error=big_code |
||
44 | !exit |
||
45 | !endif |
||
23 | reyssat | 46 | !endif |
47 | |||
9480 | bpr | 48 | !if $coderr1!=$empty |
12490 | bpr | 49 | coderr=!trim $coderr |
50 | coderr2=!trim $coderr2 |
||
51 | m1=!charcnt $coderr |
||
52 | m2=!charcnt $coderr2 |
||
53 | coderr=!text select $namechars in $coderr |
||
54 | coderr2=!text select $namechars in $coderr2 |
||
55 | n1=!charcnt $coderr |
||
56 | n2=!charcnt $coderr2 |
||
57 | !if $m1!=$n1 or $m2!=$n2 |
||
58 | error=bad_newcode |
||
59 | !exit |
||
60 | !endif |
||
61 | !if $coderr!=$coderr2 |
||
62 | error=code_discord |
||
63 | !exit |
||
64 | !endif |
||
65 | n=!charcnt $coderr |
||
66 | !if $n<$codemin |
||
67 | error=small_code |
||
9480 | bpr | 68 | !exit |
12490 | bpr | 69 | !endif |
70 | !if $n>$codemax |
||
71 | error=big_code |
||
72 | !exit |
||
73 | !endif |
||
23 | reyssat | 74 | !endif |
9480 | bpr | 75 | !default coderr=$oldcoder |
76 | !default coder=$oldcode |
||
23 | reyssat | 77 | |
78 | !mexec scripts/setcode.sh |
||
79 | job=recode2 |