dotgnu-pnet-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Dotgnu-pnet-commits] CVS: pnet/engine lib_reflect.c,1.46,1.47


From: Rhys Weatherley <address@hidden>
Subject: [Dotgnu-pnet-commits] CVS: pnet/engine lib_reflect.c,1.46,1.47
Date: Tue, 12 Aug 2003 03:38:34 -0400

Update of /cvsroot/dotgnu-pnet/pnet/engine
In directory subversions:/tmp/cvs-serv18529/engine

Modified Files:
        lib_reflect.c 
Log Message:


_IL_Assembly_LoadFromName: remove ".dll" from the end of an assembly name.


Index: lib_reflect.c
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnet/engine/lib_reflect.c,v
retrieving revision 1.46
retrieving revision 1.47
diff -C2 -r1.46 -r1.47
*** lib_reflect.c       8 Aug 2003 07:46:32 -0000       1.46
--- lib_reflect.c       12 Aug 2003 07:38:32 -0000      1.47
***************
*** 1297,1302 ****
--- 1297,1312 ----
        if(image && str)
        {
+               int len;
                int loadError;
                ILImage *newImage;
+               len = strlen(str);
+               if(len > 4 && str[len - 4] == '.' &&
+                  (str[len - 3] == 'd' || str[len - 3] == 'D') &&
+                  (str[len - 2] == 'l' || str[len - 2] == 'L') &&
+                  (str[len - 1] == 'l' || str[len - 1] == 'L'))
+               {
+                       /* Remove ".dll", to get the assembly name */
+                       str[len - 4] = '\0';
+               }
                loadError = ILImageLoadAssembly(str, thread->process->context,
                                                                                
image, &newImage);





reply via email to

[Prev in Thread] Current Thread [Next in Thread]