Add 1990/tbr to bugs.md (INABIAF)

This commit is contained in:
Cody Boone Ferguson committed 2024-01-12 09:26:55 -08:00
1 parent 3065fc20d8
commit fd57e523bf
2 files changed
+25 -10

No files matched your search

+15 -10
View File
@@ -4,7 +4,19 @@
make all make all
``` ```
There is an [alternate version](#alternate-code) to this program. The authors provided another version of this program. See the [alternate
version](#alternate-code) section below.
### Bugs and (Mis)features:
The current status of this entry is:
```
STATUS: INABIAF - please **DO NOT** fix
```
For more detailed information see [1990 tbr in bugs.md](/bugs.md#1990-tbr).
### A note about the fixes of this entry in 2023: ### A note about the fixes of this entry in 2023:
@@ -21,7 +33,7 @@ $ warning: this program uses gets(), which is unsafe.
which kind of hid the prompt. Thus the entry was changed to use `fgets(3)` which which kind of hid the prompt. Thus the entry was changed to use `fgets(3)` which
is referred to later in this file. is referred to later in this file.
Also `exit(3)` returns void but the entry was using it in a binary expression so Also `exit(3)` returns `void` but the entry was using it in a binary expression so
this entry would not compile in modern systems. This fix is also referred to this entry would not compile in modern systems. This fix is also referred to
below, in the [alternate version](#alternate-code) section. below, in the [alternate version](#alternate-code) section.
@@ -58,13 +70,6 @@ vi tbr.c
What happens if you try using `cd -` to return to previous directory? What about What happens if you try using `cd -` to return to previous directory? What about
`cd` with no args? `cd` with no args?
This is supposed to happen. As is written in the
[The Jargon File](http://catb.org/jargon/html/F/feature.html):
```
That's not a bug, that's a feature.
```
The authors include a section called [BUGS](#bugs) that, because they were The authors include a section called [BUGS](#bugs) that, because they were
documented, are not considered bugs as such in the context of the contest. documented, are not considered bugs as such in the context of the contest.
@@ -87,7 +92,7 @@ r(o,0)D o)D*f):4,wait(0):(o?dup2(*f,0)D*f)D o):*i?1 D
e(x){x<0?write(2,"?\n$ "-x/4,2),x+1||(exit(1),0):5;} e(x){x<0?write(2,"?\n$ "-x/4,2),x+1||(exit(1),0):5;}
``` ```
and in the [alternate source](tbr.alt.c). It has the `exit()` returns void fix and in the [alternate source](tbr.alt.c). It has the `exit()` returns `void` fix
as well as the `gets()` to `fgets()` fix applied to it to make it functionally as well as the `gets()` to `fgets()` fix applied to it to make it functionally
equivalent like the authors intended. equivalent like the authors intended.
+10
View File
@@ -727,6 +727,16 @@ options used, seemingly, it has to write to disk the tarball which seems to
defeat the purpose. This would ideally be fixed. defeat the purpose. This would ideally be fixed.
## 1990 tbr
### STATUS: INABIAF - please **DO NOT** fix
### Source code: [1990/tbr/tbr.c](1990/tbr/tbr.c)
### Information: [1990/tbr/README.md](1990/tbr/README.md)
The authors provided a list of features in the
[BUGS](/1990/tbr/README.md#bugs) section in their remarks.
## 1990 theorem ## 1990 theorem
### STATUS: INABIAF - please **DO NOT** fix ### STATUS: INABIAF - please **DO NOT** fix