Sophie

Sophie

distrib > Mandriva > 2008.0 > x86_64 > by-pkgid > a35732d620cfac4812adc8d6b2992f07 > files > 43

rpm-4.4.8-22.1mdv2008.0.src.rpm

Index: lib/depends.c
===================================================================
--- lib/depends.c
+++ lib/depends.c	2007-07-25 17:50:00.000000000 +0200
@@ -220,9 +220,15 @@
 
 	if (hge(h, RPMTAG_PLATFORM, NULL, (void **)&platform, NULL))
 	    platform = xstrdup(platform);
-	else
-	    platform = rpmExpand(arch, "-unknown-", os, NULL);
-
+	else {
+        char * loweros = NULL;
+        char * ptr = NULL;
+        loweros = xstrdup(os);
+        for (ptr = loweros; *ptr; ptr++)
+            *ptr = tolower(*ptr);
+	    platform = rpmExpand(arch, "-unknown-", loweros, NULL);
+        _free(loweros);
+    }
 	rc = rpmPlatformScore(platform, platpat, nplatpat);
 	if (rc <= 0) {
 	    const char * pkgNEVR = hGetNEVRA(h, NULL);