Eintragsdetails ansehen

IDProjektKategorieSichtbarkeitZuletzt aktualisiert
0001685EresseaGeneralöffentlich2019-10-03 21:55
ReporterPerat Bearbeitung durchEnno  
PrioritätnormalSchweregradkleinerer FehlerReproduzierbarnicht getestet
Status geschlossenLösungerledigt 
Produktversion3.6 
Zielversion3.7.0Behoben in Version3.7.0 
Zusammenfassung0001685: Unbeabsichtige Abgabe an Bauern
Beschreibung

Zeichen # als Platzhalter sorgt für Übergabe an Bauern. Früher gab es stattdessen eine Fehlermeldung.

EINHEIT kyfn
gib ## 21 schwert

Kämpfer (kyfn) übergibt 21 Schwerter an die Bauern.

Parteimare
SpielE2
Report650

Notizen / Dateien

Thoran

Thoran

2009-12-21 09:51

Reporter   ~0004199

Das ist auch mit dem Platzhalter ???? der Fall, wie ich schon mal merken mußte. Ich verwende als Workaround jetzt XYZ und durchsuche meine Befehlsdatei vor dem Absenden immer noch mal danach.

Enno

Enno

2015-09-05 15:02

Administrator   ~0006107

Ich bin nicht sicher, warum das passiert, denn es ist ja ein Syntaxfehler. Hier sollte eine Fehlermeldung ausgegeben werden.

Enno

Enno

2015-09-05 17:09

Administrator   ~0006108

Das Problem: read_unitid ruft atoi36() auf, welches kein error-handling hat, sondern einfach 0 zurückliefert.

Kernproblem: atoi36 ist Scheisse.

Zweites Problem: read_unitid nimmt an, dass 0 = Bauern. Hiess die Syntax nicht früher GIB BAUERN? Es ist auf jeden Fall weniger Fehelranfällig als GIB 0, und einleuchtender ist es auch (Problem wie bei TEMP: Das kann mit Einheitennummern kollidieren, die baue, bau, ba oder b heissen).

Drittes Problem: atoi36 macht Tests auf iswspace() falls die Zahl mit Leerzeichen beginnt, das sollte nie nötig sein (weil gestrtoken die schon strippt).

Enno

Enno

2015-09-05 19:52

Administrator   ~0006110

Bug ist gefixt in https://github.com/eressea/server/pull/284
Geplant für Version 3.7
Wiedereinführung des Wortes BAUERN ist schwierig, weil alle Sprachen unterstützt werden müssen, und evtl. existierende Einheiten umbenannt, daher spare ich mir den letzten Schritt hier erst einmal.

Eintrags-Historie

Änderungsdatum Benutzername Feld Änderung
2009-12-20 10:21 Perat Neuer Eintrag
2009-12-20 10:21 Perat Status neu => zugewiesen
2009-12-20 10:21 Perat Bearbeitung durch => Enno
2009-12-20 10:21 Perat Partei/Faction => mare
2009-12-20 10:21 Perat Report No. => 650
2009-12-21 09:51 Thoran Notiz hinzugefügt: 0004199
2014-08-14 07:08 Enno Spiel => 2
2014-12-14 06:39 Enno Kategorie General => Featurewunsch
2015-08-05 23:45 Enno Bearbeitung durch Enno =>
2015-09-05 15:02 Enno Notiz hinzugefügt: 0006107
2015-09-05 15:03 Enno Bearbeitung durch => Enno
2015-09-05 17:09 Enno Notiz hinzugefügt: 0006108
2015-09-05 17:24 Enno Produktversion => 3.6
2015-09-05 17:24 Enno Zielversion => 3.7.0
2015-09-05 19:52 Enno Notiz hinzugefügt: 0006110
2015-09-05 19:52 Enno Status zugewiesen => erledigt
2015-09-05 19:52 Enno Behoben in Version => 3.7.0
2015-09-05 19:52 Enno Lösung offen => erledigt
2017-12-05 19:50 Enno Status erledigt => geschlossen
2019-10-03 21:55 Enno Kategorie Featurewunsch => General