Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[bug] code tag bug

Pagina: 1
Acties:
  • 426 views

  • Phyxion
  • Registratie: April 2004
  • Niet online
Weer 1 gevonden, dit keer niet op de fp :)

[code=c#]
tmp = current.position + surrounding;
if (tmp.X >= world.Left && tmp.X < world.Right &&
tmp.Y >= world.Bottom && tmp.Y < world.Top &&
tmp.Z >= world.Front && tmp.Z < world.Back &&
world.PositionIsFree(tmp))


werkt niet

vs


C#:
1
2
3
4
5
tmp = current.position + surrounding[i];
                    if (tmp.X >= world.Left && tmp.X < world.Right &&
                        tmp.Y >= world.Bottom && tmp.Y < world.Top &&
                        tmp.Z >= world.Front && tmp.Z < world.Back &&
                        world.PositionIsFree(tmp)) 


Vroeger werkte dat nog wel eens :)

'You like a gay cowboy and you look like a gay terrorist.' - James May


  • TheZeroorez
  • Registratie: September 2005
  • Niet online
Tenzij je [code] prioriteit gaat geven boven opmaak-tags kun je dit niet echt voorkomen. Meer gare RML dan een bug als je het mij vraagt ;)

  • Quincy5
  • Registratie: November 2006
  • Laatst online: 21-11 12:42
Ik snap het probleem niet helemaal. Ik kan het eerste voorbeeld alleen reproduceren als ik [/i] ipv [/code] gebruik. Waarom zou je dat doen?
Verder zou je [code] imho best prioriteit boven opmaak kunnen geven omdat je in code toch geen opmaak gebruikt.

PV Output


  • cowgirl
  • Registratie: November 2000
  • Laatst online: 17-12-2020
Quincy5 schreef op vrijdag 03 juli 2009 @ 14:00:
Ik snap het probleem niet helemaal. Ik kan het eerste voorbeeld alleen reproduceren als ik [/i] ipv [/code] gebruik. Waarom zou je dat doen?
Verder zou je [code] imho best prioriteit boven opmaak kunnen geven omdat je in code toch geen opmaak gebruikt.
Shorthand-tag: [/]. Zou binnen een code-tag niet altijd norml moeten gelden? Dan voorkom je gelijk dit probleem. Heeft niet eens zozeer met prioriteit te maken. Een tellertje [i] is toch redelijk gebruikelijk in programming.

C#:
1
2
3
4
5
tmp = current.position + surrounding[i];
                    if (tmp.X >= world.Left && tmp.X < world.Right &&
                        tmp.Y >= world.Bottom && tmp.Y < world.Top &&
                        tmp.Z >= world.Front && tmp.Z < world.Back &&
                        world.PositionIsFree(tmp)) 

Hoewel correct afsluiten met [/code] wel gewoon correct werkt.

  • Phyxion
  • Registratie: April 2004
  • Niet online
Zoals hierboven [/] zou gewoon moeten werken.

'You like a gay cowboy and you look like a gay terrorist.' - James May


  • Civil
  • Registratie: Oktober 2002
  • Laatst online: 19-11 15:11
Note: de code-tag kan niet 'kort' afgesloten worden dmv [/]
Lijkt me toch duidelijk?

  • Phyxion
  • Registratie: April 2004
  • Niet online
C#:
1
2
3
4
while (true)
{
//do
}


werkt anders wel, dus er klopt sowieso geen bal van.

'You like a gay cowboy and you look like a gay terrorist.' - James May


  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

hmm, dat laatste zou inderdaad niet mogen..

God, root, what is difference? | Talga Vassternich | IBM zuigt


  • Phyxion
  • Registratie: April 2004
  • Niet online
moto-moi schreef op vrijdag 03 juli 2009 @ 22:16:
hmm, dat laatste zou inderdaad niet mogen..
Is er verder al naar gekeken?

'You like a gay cowboy and you look like a gay terrorist.' - James May


  • XWB
  • Registratie: Januari 2002
  • Niet online

XWB

Devver
Dit is al jaren zo voor zover ik weet. PHP code kon ik ook nooit met [/] afsluiten.

March of the Eagles


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

De restrictie dat [code] en [php] niet met [/] mochten worden afgesloten is al een tijdje geleden weggehaald, maar in bepaalde gevallen - met name in het geval dat code tag-like constructies bevat zoals hier - verdient het gewoon aanbeveling de code-tag volledig af te sluiten. Het is namelijk zo dat de tag-matcher nog niets doet (kan doen) met content-model of andere restricties; het is de tree-builder die daar verantwoordelijk voor is.

Punt is dat een constructie als [code] [i] [/] gewoon ambigu is, en dat kan je op geen enkele manier goed oplossen. Cantfix dus...

Intentionally left blank

Pagina: 1

Dit topic is gesloten.