# New Ticket Created by Philip Taylor
# Please include the string: [perl #34937]
# in the subject line of all future correspondence about this issue.
# <URL: https://rt.perl.org/rt3/Ticket/Display.html?id=34937 >
This patch makes Parrot recognise /path/to/file and c:/path/to/file as
absolute paths on Win32 (so that e.g. 'load_bytecode "c:/path/to/file"'
can be used instead of 'load_bytecode "c:\\path/to/file"')
--
Philip Taylor
[EMAIL PROTECTED]
Index: src/library.c
===================================================================
--- src/library.c (revision 7810)
+++ src/library.c (working copy)
@@ -202,8 +202,10 @@
/* use absolute paths as is */
#ifdef WIN32
- if (file_name[0] == '\\' || (isalpha(file_name[0]) &&
- strncmp(file_name+1, ":\\", 2) == 0)) {
+ if (file_name[0] == '\\' || file_name[0] == '/' ||
+ (isalpha(file_name[0]) &&
+ (strncmp(file_name+1, ":\\", 2) == 0 ||
+ strncmp(file_name+1, ":/", 2) == 0))) {
#else
if (file_name[0] == '/') {
#endif