Remove 1986/hague alt code, make main entry
I fixed it so that the form where it would segfault (after printing the correct output) no longer occurs. The thanks file has had a note added towards the top about changing to fgets(), noting that although more is mentioned in the FAQ, it can be a real problem with some systems. The best example of it being beneficial is 1990/tbr. Naturally I also updated the thanks file for 1986/hague too, updating the details.
This commit is contained in:
1 parent
dc57ef5c78
commit
baec52c901
5 files changed
+21
-38
No files matched your search
@@ -9,10 +9,6 @@ UK
|
||||
make all
|
||||
```
|
||||
|
||||
There is an alternate version which uses `fgets()`. See the Alternate code
|
||||
section below as well as the [bugs.md](/bugs.md) file for more details as to why
|
||||
it is worth having as an alternate version.
|
||||
|
||||
## To use:
|
||||
|
||||
```sh
|
||||
@@ -35,24 +31,6 @@ Also try:
|
||||
echo IOCCC | ./hague 2>/dev/null
|
||||
```
|
||||
|
||||
## Alternate code:
|
||||
|
||||
Whereas with some entries the change to `fgets()` (see the [FAQ](/faq.md) for
|
||||
details on why this has been done) can be done in the original code this entry
|
||||
is more complicated in that although both forms of input show the correct
|
||||
output, one form segfaults after the output.
|
||||
|
||||
If you wish to use this alternate code, do:
|
||||
|
||||
```sh
|
||||
make alt
|
||||
```
|
||||
|
||||
Use `hague.alt` as you would `hague` above. As for which form will segfault
|
||||
after outputting the text it is when text is piped into the program. Again see
|
||||
the [bugs.md](/bugs.md) file for more details.
|
||||
|
||||
|
||||
|
||||
## Judges' remarks:
|
||||
|
||||
|
||||
Reference in new issue
Block a user