summaryrefslogtreecommitdiff
path: root/navit
Commit message (Collapse)AuthorAgeFilesLines
* Fix: Warnings during build (#1225)HEADtrunkOLFDB2023-03-079-237/+283
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Initial commit * Fix:#1185 * Fix:#1185 * Update after further tests * Update navit.c Missing opening bracket. * Update navit.c Needs AND not OR when combining if clauses. * Revert "Fix:#1185" This reverts commit fd91e400dfc5bfa83ee4565c2ab9e222188eee77. * Revert "Fix:#1185" This reverts commit be87cd30a0b153158bc68b3eb83601aadeda322c. * Fix: Warning during build * WINCE compiler needs pragma to be outside of a function
* Fix: #1179OLFDB2023-02-041-1/+1
| | | This fixes the issue #1179. Tested with testcases and working until Y2K38 by when we would need long values to be used.
* Fix: Warning during build (#1223)OLFDB2023-02-041-1/+1
| | | Use attr_none as we are handling an attribute type and not an item type.
* fix:core:Fix sunrise/sunset layout switchOLFDB2023-01-111-12/+35
| | | | | | | | | | | Fix #1185 2 (#1216) * Initial commit * Fix:1185 Verified against https://api.sunrise-sunset.org for any integer coordinate -180 -90, -179,-90 ... 179 90, 180 90. * Changed loglevel
* Fix #1181masterOLFDB2023-01-021-1/+6
|
* Allowing comma-separated geo coordinateslains2022-12-223-9/+38
|
* removed:graphics:Remove feature to read image from zip (See #1194)jkoan2022-10-243-69/+20
|
* Fix:vehicle/android:Never use fused provider for precise location (#1202)mvglasow2022-10-151-2/+71
| | | | | | Signed-off-by: mvglasow <michael -at- vonglasow.com> Signed-off-by: mvglasow <michael -at- vonglasow.com> Co-authored-by: mvglasow <michael -at- vonglasow.com>
* fix:core:Forcefully terminate string read with fgetsStefan Wildemann2022-09-211-0/+2
|
* Fix:gui:qt5_qml: Fix -Wunused-variable for proxy.cBastian Koppelmann2022-08-301-1/+0
| | | | | | | | This fixes the warning: proxy.c:35:52: warning: unused variable ‘img’ [-Wunused-variable] 35 | struct graphics_image *img; |
* Fix:gui/qt5_qml: Fix -WreorderBastian Koppelmann2022-08-302-2/+2
| | | | | | | | | member variables ought to be initialized in the same order as they are declared. This fixes the warning: qml_poi.h:47:13: warning: ‘PoiObject::m_icon’ will be initialized after [-Wreorder] 47 | QString m_icon; | ^~~~~~
* Fix:gui:qt5_qml: Fix -Wunused-variableBastian Koppelmann2022-08-301-6/+1
| | | | | | | | this fixes the warnings: backend.cpp:176:25: warning: unused variable ‘nav’ [-Wunused-variable] 176 | struct navigation * nav = NULL; | ^~~
* Fix:gui:qt5_qml: Fix -Wwrite-strings warningBastian Koppelmann2022-08-302-7/+7
| | | | | | | | | | | We assign string constants to a char* which will lead to an error if anyone tries to write that pointer, as constant data is mapped read-only. This patch makes these const char* pointers. Fixes the warning: backend.cpp:588:27: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 588 | _current_street = "Enter Street"; | ^~~~~~~~~~~~~~
* Fix:graphics:qt5: Fix -Wunused-variable for QPainterBastian Koppelmann2022-08-302-2/+0
| | | | | | | | This fixes the warning: QNavitQuick.cpp:170:15: warning: unused variable ‘painter’ [-Wunused-variable] 170 | QPainter* painter = NULL; | ^~~~~~~
* Fix:vehicle_demo: Fix -Wparentheses warningBastian Koppelmann2022-08-301-1/+1
| | | | | | | This fixes the following warning: vehicle_demo.c:105:12: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 105 | if(flags = tracking_get_current_flags(navit_get_tracking(priv->navit))) { | ^~~~~
* Fix:graphics:svg_debug: Fix -Wincompatible-pointer-typesBastian Koppelmann2022-08-301-1/+1
| | | | | | | | | we are assigning a char* to int*. So lets explicitly cast it to int*. This fixes: graphics_svg_debug.c:173:16: warning: assignment to ‘unsigned int *’ from incompatible pointer type ‘unsigned char *’ [-Wincompatible-pointer-types] 173 | gc->dashed = dash_list; | ^
* fix:gui:qt5_qml: Fix -Wmissing-prototype warningBastian Koppelmann2022-08-301-0/+1
| | | | | | | get_icon() was declared in proxy.h, which we never included. This fixes: proxy.c:34:52: warning: unused variable ‘img’ [-Wunused-variable] 34 | struct graphics_image *img;
* fix:navit: Fix -Waddress warningBastian Koppelmann2022-08-301-1/+1
| | | | | | | | since 'lastline[]' is stack-allocated it can never be NULL, thus we don't need to check for that. This fixes the following compiler warning: warning: the comparison will always evaluate as ‘true’ for the address of ‘lastline’ will never be NULL [-Waddress] 1809 | if ((lastline != NULL) && (strcmp(lastline, TEXTFILE_COMMENT_NAVI_STOPPED))) {
* fix:maptool:skip changeset elements and their tags in the osm xml file. (#1193)mdankov2022-07-251-0/+7
| | | | Deny <tag k=... v=..> processing before first <node> element is read. Let maptool silently skip <boundary> and <changeset> elements
* fixed:vehicle:demo:Improvements for vehicle_demo (#1188)OLFDB2022-06-131-3/+18
| | | | | * Random values for height, speed, num_sats_used and no signal when AF_UNDERGROUND is true * astyle changes * unused variables removed
* fix:maptool: Don't drop unrecognized relations to borders temp filemetalstrolch2022-05-241-1/+1
| | | | Cleans up place to area processing
* fix:sailfish:enable sandboxing for sailfish OS. (#1182)Stefan Wildemann2022-05-2310-10/+17
| | | | | | | | | | | | | | | * FIX:graphics:qt5 switch path of navit qml to org.navitproject Android uses org/navitproject/navit so do we on qt5 now * FEATURE:core: allow to configure linux home config dir * FIX:sailfish: configure to enable sailjail * CI: remove docker install step from sailfish * SAILFISH: bump release version to .2 * fix:sailfish: add Audio perrmission for espeak
* fix:speech/speech_dispacher:use spd_say instead of spd_sayf (#1176)trldp2022-01-121-1/+1
|
* feature: graphics: allow spiked lines for cliff and embarkments (#1174)Stefan Wildemann2022-01-0110-4/+132
| | | | | | | | | | | | | * 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.
* fix:core:Fix buffer overflow for ticket #1167 (#1170)Bastian Koppelmann2021-12-235-21/+54
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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 <metalstrolch@users.noreply.github.com>
* Fix:graphics_qt5: allow building without qml againmetalstrolch2021-12-171-0/+2
|
* remove:ports:removed files from unsupported ports, i.e. Maemo and WebOS (#1145)jkoan/issue763jkoan/issue725Patrick Höhn2021-09-2613-2338/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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 <jkoan@users.noreply.github.com>
* Add:gui/internal: New attribute for gui tag town_use_postal (#1156)OLFDB2021-09-204-2/+17
| | | | | 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">
* Fix:gui/gtk:Enable housenumbers in destination dialog (#1155)OLFDB2021-09-201-1/+10
|
* patch:gui/gtk:Unique icon for POI dialog (#1154)OLFDB2021-09-201-2/+1
|
* Fix:core: cancel drawing on resize request (#1142)Stefan Wildemann2021-09-133-13/+7
| | | | | | | | | | | | | * Fix:core: cancel drawing on resize request This commit causes navit to cancel async drawing in case of resize request. Drawing is started again after that. this should effectively cause a redraw on subsequent calls to resize. Some graphics like qt5 call resize for both dimension changes if the wigdet get's resized. * Fix:graphics:qt5 Clear pixmap on resize To remove ugly artefacts after resizing the widget until navit completes to redraw the screen the widgets pixmap is cleared.
* FIX:maptool: remove assertion from item_bin_copy_attr (#1149)Stefan Wildemann2021-09-081-3/+0
| | | | | | | | The removed assertion disallowed the use of item_bin_copy_attr for anything else than attr_osm_wayid when debug build was enabled. This used to work prior the introduction of multipolygon support. There item_bin_copy_attr is used to copy al kind of attrs not knowing about the assert. So remove the assert as it seems to have been never correct.
* Fix:maptool:osm fix multipolygon filter. (#1143)Stefan Wildemann2021-09-061-1/+1
| | | | | Change done at #1129 causes maptool to filter out all multipolygons if -n is given due to not correctly initializing item_bin buffer prior check. Sorry my fault.
* rework:graphics:win32:Rework win32 drawing to remove the old Unicode, (#1140)jkoan2021-08-314-712/+22
| | | Inc. Sourcecode
* fix:core:Fix #1135 (#1136)OLFDB2021-08-311-0/+22
| | | | | | | | | | | * Fix #1135 * Revert "Fix #1135" This reverts commit 585ab7bbe2020b574e35ce08153ff2991131b3f3. * Revert "Revert "Fix #1135"" This reverts commit 97ff13fa761a884019e341dd77e62a2735b52213.
* fix:core:use default icons as fallback (#1121)OLFDB2021-08-281-2/+5
|
* fix:vehicle:gpsd: Fix#1130 (#1137)OLFDB2021-08-281-0/+4
| | | | | | | | | * Fix #1135 * Fix #1130 * Revert "Fix #1135" This reverts commit 585ab7bbe2020b574e35ce08153ff2991131b3f3.
* fix:maptool: filter out unknown multipolygons before processingStefan Wildemann2021-07-151-0/+11
| | | | | | This commit causes maptool to filter out multipolygon relations whose tags result in unknown binfile type if -n is given on command line. May save a lot of processing time.
* Fix:port/android:Make file picker compatible with Android 11mvglasow2021-06-201-2/+3
| | | | | | | Default to private external storage dir /navit is not appended to paths which contain the package ID Signed-off-by: mvglasow <michael -at- vonglasow.com>
* fix:build:cmake:fix in-tree cmake build circular dependency warnings (#1122)David Heidelberg2021-05-232-0/+4
| | | | | | | | | | | | Only copy files when SOURCE and DESTINATION directory differs. No need to copy files into themselves when doing in-tree build. Removes annoying warning. ``` make[2]: Circular navit/textures/diagonal-stripes.svg <- navit/textures/diagonal-stripes.svg dependency dropped. ``` Signed-off-by: David Heidelberg <david@ixit.cz>
* Fix:core:Do not recalculate length when restoring traffic distortion items ↵mvglasow2021-04-271-11/+5
| | | | | | | (#1116) Signed-off-by: mvglasow <michael -at- vonglasow.com> Co-authored-by: mvglasow <michael -at- vonglasow.com>
* Fix:core:Rewind before retrieving attributes (route.c/traffic.c)mvglasow2021-04-262-0/+19
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Refactor:core:Fix docs for route_graph_add_segment()mvglasow2021-04-261-5/+1
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Refactor:core:Document the need to rewind before retrieving attributesmvglasow2021-04-261-0/+7
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Fix:core:Rewind attributes before retrieving themmvglasow2021-04-261-0/+2
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Fix:core:Prevent passing stale data in traffic map rectmvglasow2021-04-261-4/+6
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* Fix:core:Fix read after free in traffic_message_restore_segments (#1114)mvglasow2021-04-241-1/+1
| | | | | Signed-off-by: mvglasow <michael -at- vonglasow.com> Co-authored-by: mvglasow <michael -at- vonglasow.com>
* added:core:make it switch to nightlayout when we are in a tunnel (#1089)OLFDB2021-04-036-7/+79
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Address ToDo : make it switch to nightlayout when we are in a tunne Nightlayout is enabled when available and streetflags & AF_UNDERGROUND is true * Addresses ToDo: make it switch to nightlayout when we are in a tunnel * Delete navit.c * Applied suggested changes from review * Applied changes from review * Fix: Fix formatting of file to pass sanity check * Using tracking->tunnel * Update update_download_center.sh * Update config.yml * attributes tunnel_nightlayout, nightlayout_auto, sunrise_degrees added * Use tracking_get_current_tunnel to access tracking object * Revert "Update update_download_center.sh" This reverts commit 0df8099a4533553f837a6f679899cc1a3aefc057. * Revert "Update config.yml" This reverts commit c1cae2e5f3f7f0fe48af0ddf1414ac6e86f36bba. * removed todo for nightlayout in tunnel * removed debug output * Update navit.c Do not return if there is a day layout Co-authored-by: Stefan Wildemann <stefan.wildemann@corpuls.com> Co-authored-by: Stefan Wildemann <metalstrolch@users.noreply.github.com>
* fix:vehicle:gpsd:Retry connect after 10 seconds not performed (#1099)OLFDB2021-03-101-4/+6
| | | | | | | | | * FIX: Retry connect after 10 seconds not performed Set priv->cbt before starting the timer. * Set priv->cbt in vehicle_gpsd_try_open to be able to reconnect any time not just at startup * Don't release the gps object
* Refactor:core:Documentation update (#1095)mvglasow2021-02-289-55/+109
|