Author: leo
Date: Sun Jan  8 07:13:23 2006
New Revision: 10987

Modified:
   trunk/src/library.c
Log:
work around dots in lib paths for lib loading

Modified: trunk/src/library.c
==============================================================================
--- trunk/src/library.c (original)
+++ trunk/src/library.c Sun Jan  8 07:13:23 2006
@@ -395,6 +395,11 @@ parrot_split_path_ext(Interp* interprete
     if (pos_sl == -1)
        pos_sl = CHARSET_RINDEX(interpreter, in, slash2, len);
     pos_dot = CHARSET_RINDEX(interpreter, in, dot, len);
+    
+    /* XXX directory parrot-0.4.1 or such */
+    if (pos_dot != -1 && isdigit( ((char*)in->strstart)[pos_dot+1]))
+        pos_dot = -1;
+
     ++pos_dot;
     ++pos_sl;
     if (pos_sl && pos_dot ) {

Reply via email to