Le 11/12/2014 08:54, Kevin Fishburne a écrit :
> If you have an If...Then...Else...Endif block where there is an
> improperly indented comment line after the initial If, pressing Enter at
> the end of the If line will mistakenly insert and Endifbelow it.Example:
>
>     ' Check if ship is player ship.
>     If Ship[ShipIndex].Type = 0 Then
>     ' Play player ship firing sound effect.
>       AudioCreate("laser_3.wav", Bullet[BulletIndex].PositionX,
> Bullet[BulletIndex].PositionY, Bullet[BulletIndex].PositionZ, 0.15, 0, 0)
>     Else
>       ' Play NPC ship firing sound effect.
>       AudioCreate("laser_2.wav", Bullet[BulletIndex].PositionX,
> Bullet[BulletIndex].PositionY, Bullet[BulletIndex].PositionZ, 0.5, 0, 0)
>     Endif
>
> Becomes this when pressing Enter after the initial "Then":
>
>     ' Check if ship is player ship.
>     If Ship[ShipIndex].Type = 0 Then
>
>     Endif
>     ' Play player ship firing sound effect.
>       AudioCreate("laser_3.wav", Bullet[BulletIndex].PositionX,
> Bullet[BulletIndex].PositionY, Bullet[BulletIndex].PositionZ, 0.15, 0, 0)
>     Else
>       ' Play NPC ship firing sound effect.
>       AudioCreate("laser_2.wav", Bullet[BulletIndex].PositionX,
> Bullet[BulletIndex].PositionY, Bullet[BulletIndex].PositionZ, 0.5, 0, 0)
>     Endif
>
> Minor issue, but every time a bug dies an angel gets its wings.
>

It's not really a bug. Anyway I fix it in revision #6719 by ignoring 
comment lines when analysing the indentation to decide if the control 
structure must be completed or not.

Regards,

-- 
Benoît Minisini

------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
_______________________________________________
Gambas-user mailing list
Gambas-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gambas-user

Reply via email to