navit:master

Last commit made on 2022-01-12
Get this branch:
git clone -b master https://git.launchpad.net/navit

Branch merges

Branch information

Name:
master
Repository:
lp:navit

Recent commits

f93a8df... by trldp <email address hidden>

fix:speech/speech_dispacher:use spd_say instead of spd_sayf (#1176)

17f1a6e... by Stefan Wildemann <email address hidden>

feature: graphics: allow spiked lines for cliff and embarkments (#1174)

* feature: graphics: allow spiked lines for cliff and embarkments

This adds another drwing element to graphics system. It can produce
lines with spikes as used for cliffs on maps.

Additionally this adds embarlment support for map.

* review fixes.

Add changes requested by review, plus add paranoia check on xml
parameter.

13e550f... by Bastian Koppelmann <email address hidden>

fix:core:Fix buffer overflow for ticket #1167 (#1170)

* Refactor:Transform: Create transform func for a single point

we have a common pattern where we call transform() for a single point. We have
to specify the last 4 parameters as constants in a function with too
many parameters. So refactor this function to a simpler signature. While
at this, we also rename the function for easy distinction.

* Fix:Transform: Fix buffer overflow in transform_point_buf in ticket #1167

When displayitem_transform_holes() is called, we allocate a struct point buffer
of size count. Then we call transform_point_buf() to fill that buffer called
result. In this function we fill the buffer in a for loop that runs count times.
The buffer is indexed using result_idx which is incremented every loop
iteration. However, if we are in 3d mode (indicated by t->ddd), we call
transform_z_clip_if_necessary(). This can lead to the repetition of the current
loop iteration by decreasing the loop variable i by 1. Even though we decreased
i we still increment result_idx by 1. So from the point of view of result_idx we
are running the loop count+1 times. Thus, we write one element past the
allocated buffer.

To fix this we give the size of the allocated buffer to
transform_point_buf(). Then we check in the loop if the repetition of this
loop iteration would fit into the buffer. If not, we double the size of
the buffer and try again until we succeed.

Co-authored-by: Stefan Wildemann <email address hidden>

a671d30... by jkoan <email address hidden>

 fix:build:Update to m2r2 as its up to date and does not has the mistune issue as m2r

5a9350c... by jkoan <email address hidden>

fix:build:Update to m2r2 as its up to date and does not has the mistune issue as m2r
https://github.com/CrossNox/m2r2/issues/40

6f52bb5... by metalstrolch <email address hidden>

Fix:graphics_qt5: allow building without qml again

ed26d58... by jkoan <email address hidden>

Added:doc:Add Privacy policy for Google play

1ed7f1b... by jkoan <email address hidden>

delete:build:Delete old tooling from android (now fastlane is used) (#1161)

993d50e... by =?utf-8?q?Patrick_H=C3=B6hn?= <email address hidden>

remove:ports:removed files from unsupported ports, i.e. Maemo and WebOS (#1145)

* removed files from unsupported ports, i.e. Maemo and WebOS

 borttagen: maemo/CMakeLists.txt
 borttagen: maemo/vehicle_maemo.c
 borttagen: webos/CMakeLists.txt
 borttagen: webos/bluetooth.c
 borttagen: webos/bluetooth.h
 borttagen: webos/cJSON.c
 borttagen: webos/cJSON.h
 borttagen: webos/vehicle_webos.c
 borttagen: webos/vehicle_webos.h

* removed webos and maemo from other files

* changed according to comments from @jkoan

 ändrad: CMakeLists.txt

* removed autoload and osso

 ändrad: CMakeLists.txt
 borttagen: navit/autoload/osso/CMakeLists.txt
 borttagen: navit/autoload/osso/osso.c
 ändrad: navit/navit_shipped.xml

Co-authored-by: jkoan <email address hidden>

da80ff7... by OLFDB <email address hidden>

Add:gui/internal: New attribute for gui tag town_use_postal (#1156)

If set to 0 navit will use the old town search method which will speed up the search on low performance hardware. Available only with gui_internal.

<gui type="internal" enabled="yes" town_use_postal="0">