xref: /AOO41X/main/solenv/src/dmake-cygwin64.patch (revision 4adc4068df52acfa980f1665f0cffdbfcfebb404)
1dfafe007SMatthias Seideldiff -Nur path.c path.c
2dfafe007SMatthias Seidel--- path.c  2011-09-25 18:53:42.000000000 +0200
3dfafe007SMatthias Seidel+++ path.c  2018-03-04 08:13:24.836905800 +0200
4dfafe007SMatthias Seidel@@ -317,8 +317,8 @@
5dfafe007SMatthias Seidel #if __CYGWIN__
6dfafe007SMatthias Seidel    /* Use cygwin function to convert a DOS path to a POSIX path. */
7dfafe007SMatthias Seidel    if( *path && path[1] == ':' && isalpha(*path) ) {
8dfafe007SMatthias Seidel-      int err = cygwin_conv_to_posix_path(path, cpath);
9dfafe007SMatthias Seidel-      if (err)
10dfafe007SMatthias Seidel+      int err = cygwin_conv_path(CCP_WIN_A_TO_POSIX, path, cpath, PATH_MAX);
11dfafe007SMatthias Seidel+      if (err < 0)
12dfafe007SMatthias Seidel     Fatal( "error converting \"%s\" - %s\n",
13dfafe007SMatthias Seidel        path, strerror (errno));
14dfafe007SMatthias Seidel       if( path[2] != '/' && path[2] != '\\' )
15dfafe007SMatthias Seideldiff -Nur sysintf.c sysintf.c
16dfafe007SMatthias Seidel--- sysintf.c   2011-09-25 18:53:42.000000000 +0200
17dfafe007SMatthias Seidel+++ sysintf.c   2018-03-04 08:15:54.315421400 +0200
18dfafe007SMatthias Seidel@@ -69,7 +69,7 @@
19dfafe007SMatthias Seidel #   include <sys/timeb.h>
20dfafe007SMatthias Seidel #endif
21dfafe007SMatthias Seidel
22dfafe007SMatthias Seidel-/* for cygwin_conv_to_posix_path() in Prolog() and for cygdospath()*/
23dfafe007SMatthias Seidel+/* for cygwin_conv_path() in Prolog() and for cygdospath()*/
24dfafe007SMatthias Seidel #if __CYGWIN__
25dfafe007SMatthias Seidel #   include <sys/cygwin.h>
26dfafe007SMatthias Seidel #endif
27dfafe007SMatthias Seidel@@ -538,8 +538,8 @@
28dfafe007SMatthias Seidel    if ( (CygDrvPre = MALLOC( PATH_MAX, char)) == NIL(char) )
29dfafe007SMatthias Seidel       No_ram();
30dfafe007SMatthias Seidel    else {
31dfafe007SMatthias Seidel-      int err = cygwin_conv_to_posix_path("c:", CygDrvPre);
32dfafe007SMatthias Seidel-      if (err)
33dfafe007SMatthias Seidel+      int err = cygwin_conv_path(CCP_WIN_A_TO_POSIX, "c:", CygDrvPre, PATH_MAX);
34dfafe007SMatthias Seidel+      if (err < 0)
35dfafe007SMatthias Seidel     Fatal( "error converting \"%s\" - %s\n",
36dfafe007SMatthias Seidel        CygDrvPre, strerror (errno));
37dfafe007SMatthias Seidel       if( (CygDrvPreLen = strlen(CygDrvPre)) == 2 ) {
38dfafe007SMatthias Seidel@@ -1144,8 +1144,8 @@
39dfafe007SMatthias Seidel
40dfafe007SMatthias Seidel    if( *src && src[0] == '/' ) {
41dfafe007SMatthias Seidel       char *tmp;
42dfafe007SMatthias Seidel-      int err = cygwin_conv_to_win32_path(src, buf);
43dfafe007SMatthias Seidel-      if (err)
44*4adc4068Smseidel+      int err = cygwin_conv_path(CCP_POSIX_TO_WIN_A, src, buf, PATH_MAX);
45dfafe007SMatthias Seidel+      if (err < 0)
46dfafe007SMatthias Seidel     Fatal( "error converting \"%s\" - %s\n",
47dfafe007SMatthias Seidel        src, strerror (errno));
48dfafe007SMatthias Seidel
497ade7e9aSmseidel
50