Hello,
lazbuild doesn't increment build number even if auto increment is enabled in Project Options.
Please review attached patch and apply if OK.
Notice that saved LPI file differs from original one (input file), some sections are not kept:
...
<UnitName Value="project1"/>
...
<UnitName Value="Unit1"/>
...
<Debugging>
<Exceptions Count="3">
<Item1>
<Name Value="EAbort"/>
</Item1>
<Item2>
<Name Value="ECodetoolError"/>
</Item2>
<Item3>
<Name Value="EFOpenError"/>
</Item3>
</Exceptions>
</Debugging>
Compare attached lpi files for more details (lpi.0 vs lpi.1)... is it a ReadProject/WriteProject bug?
Sandro Cumerlato
p.s.: lpi.0 is the original lpi file generated by the Lazarus IDE. -------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20150409/b957b358/attachment-0001.html> -------------- next part --------------
Index: ide/lazbuild.lpr
=================================================================== --- ide/lazbuild.lpr (revisione 48687)
+++ ide/lazbuild.lpr (copia locale)
@@ -950,6 +950,19 @@
end
else
Result := StartBuilding;+
+ // Auto increment build number
+ if Result then
+ begin
+ with Project1.ProjResources.VersionInfo do
+ begin
+ if UseVersionInfo and AutoIncrementBuild then
+ begin
+ BuildNr := BuildNr + 1;
+ Project1.WriteProject(Project1.PublishOptions.WriteFlags,AFileName,EnvironmentOptions.BuildMatrixOptions);
+ end;
+ end;
+ end;
end;
function TLazBuildApplication.LoadProject(const AFilename: string): TProject; -------------- next part --------------
A non-text attachment was scrubbed...
Name: project1.lpi.0
Type: application/octet-stream
Size: 2161 bytes
Desc: not available
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20150409/b957b358/attachment-0003.obj> -------------- next part --------------
A non-text attachment was scrubbed...
Name: project1.lpi.1
Type: application/octet-stream
Size: 1836 bytes
Desc: not available
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20150409/b957b358/attachment-0004.obj> -------------- next part --------------
A non-text attachment was scrubbed...
Name: project1.lpi.2
Type: application/octet-stream
Size: 1836 bytes
Desc: not available
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20150409/b957b358/attachment-0005.obj>
