Use Windows ANSI versions of the PathFind... methods

Differential Revision: https://phabricator.kde.org/D9937
This commit is contained in:
Michel Ludwig 2018-01-19 21:23:02 +01:00
parent daaa084476
commit 6b259d7000
3 changed files with 22 additions and 2 deletions

View file

@ -0,0 +1,19 @@
Use Windows ANSI versions of the PathFind... methods
Author: Michel Ludwig <michel.ludwig@kdemail.net>
Index: synctex/synctex_parser_utils.c
--- synctex.orig/synctex_parser_utils.c
+++ synctex/synctex_parser_utils.c
@@ -187,8 +187,8 @@ void _synctex_strip_last_path_extension(char * string) {
char * last_component = NULL;
char * last_extension = NULL;
# if defined(SYNCTEX_WINDOWS)
- last_component = PathFindFileName(string);
- last_extension = PathFindExtension(string);
+ last_component = PathFindFileNameA(string);
+ last_extension = PathFindExtensionA(string);
if(last_extension == NULL)return;
if(last_component == NULL)last_component = string;
if(last_extension>last_component){/* filter out paths like "my/dir/.hidden" */

View file

@ -8,3 +8,4 @@
13-fix-Wundef-warnings.diff
14-fix-misc-compiler-warnings.diff
15-prevent-leaks-and-segfault.diff
16-use-windows-ansi-api-path-find.diff

View file

@ -187,8 +187,8 @@ void _synctex_strip_last_path_extension(char * string) {
char * last_component = NULL;
char * last_extension = NULL;
# if defined(SYNCTEX_WINDOWS)
last_component = PathFindFileName(string);
last_extension = PathFindExtension(string);
last_component = PathFindFileNameA(string);
last_extension = PathFindExtensionA(string);
if(last_extension == NULL)return;
if(last_component == NULL)last_component = string;
if(last_extension>last_component){/* filter out paths like "my/dir/.hidden" */