Cygwin compilation warning when compiling fossil:
./src/sqlite3.c: In function ‘winFullPathname’:
./src/sqlite3.c:34247:5: warning: ‘cygwin_conv_to_win32_path’ is
deprecated (declared at /usr/include/sys/cygwin.h:34)
[-Wdeprecated-declarations]
./src/sqlite3.c:34256:5: warning: ‘cygwin_conv_to_full_win32_path’ is
deprecated (declared at /usr/include/sys/cygwin.h:36)
[-Wdeprecated-declarations]
Here is a patch (for sqlite) which fixes this.
Cygwin 1.5 is not supported any more, so I think it is safe to make
the move to the current function, which
is more flexible than the old one.
Regards,
Jan Nijtmans
Index: src/os_win.c
==================================================================
--- src/os_win.c
+++ src/os_win.c
@@ -4115,20 +4115,20 @@
** for converting the relative path name to an absolute
** one by prepending the data directory and a slash.
*/
char zOut[MAX_PATH+1];
memset(zOut, 0, MAX_PATH+1);
- cygwin_conv_to_win32_path(zRelative, zOut); /* POSIX to Win32 */
+ cygwin_conv_path(CCP_POSIX_TO_WIN_A|CCP_RELATIVE, zRelative, zOut,
MAX_PATH+1);
sqlite3_snprintf(MIN(nFull, pVfs->mxPathname), zFull, "%s\\%s",
sqlite3_data_directory, zOut);
}else{
/*
** NOTE: The Cygwin docs state that the maximum length needed
** for the buffer passed to cygwin_conv_to_full_win32_path
** is MAX_PATH.
*/
- cygwin_conv_to_full_win32_path(zRelative, zFull);
+ cygwin_conv_path(CCP_POSIX_TO_WIN_A, zRelative, zFull, nFull);
}
return SQLITE_OK;
#endif
#if (SQLITE_OS_WINCE || SQLITE_OS_WINRT) && !defined(__CYGWIN__)
_______________________________________________
fossil-users mailing list
[email protected]
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users