Your input is piped through a formatter which interprets the %d %m and 
%Y as format instructions for a date object which is not available.

Add a second % before each %. Then it should work:
!define /date MyTIMESTAMP "%%d-%%m-%%Y"

Bug? I think the NsisBuilder should be changed not to use a formatter at 
this place because there is nothing to format. But maybe there are 
reasons for that I don't see.

WanMil


> I'm trying to add the current date to the installer file (like 
> osm_map_07-10-2011.exe) and the (un)install information.
> I use the script from this example, 
> http://nsis.sourceforge.net/Date_and_time_in_installer_or_application_name
>
> !define /date MyTIMESTAMP "%d-%m-%Y"
>
> Name "${INSTALLER_DESCRIPTION}${MyTIMESTAMP}"
>
> OutFile "${INSTALLER_NAME}_${MyTIMESTAMP}.exe"
>
>
> Unfortunately, the nsis builder from mkgmap crashes on this !define /date 
> MyTIMESTAMP "%d-%m-%Y" line, see attachment.
> If I add those lines later to the nsi file, it works well. Is this a bug?
>
>
>
> _______________________________________________
> mkgmap-dev mailing list
> [email protected]
> http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev

_______________________________________________
mkgmap-dev mailing list
[email protected]
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev

Reply via email to