- Fix build failure on Linux sparc
authorWouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Tue, 3 Aug 2004 17:05:03 +0000 (17:05 +0000)
committerWouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Tue, 3 Aug 2004 17:05:03 +0000 (17:05 +0000)
Checks for operating systems should be that, and not checks for hardware.
Linux/sparc is a valid combination, using sparc to check for Solaris thus
results in problems on non-Solaris.

source/blender/blenlib/intern/storage.c

index 76af36335e55d1493cbcca57117e8a829fe6abad..4982ffa58996cf2469ae9ebf03b819f1192145a1 100644 (file)
@@ -56,7 +56,7 @@
 #include <time.h>
 #include <sys/stat.h>
 
-#if defined(__sgi) || defined(__sun__) || defined(__sun) || defined(__sparc) || defined(__sparc__)
+#if !defined(linux) && (defined(__sgi) || defined(__sun__) || defined(__sun) || defined(__sparc) || defined(__sparc__))
 #include <sys/statfs.h>
 #endif
 
@@ -194,7 +194,7 @@ double BLI_diskfree(char *dir)
 #ifdef __BeOS
        return -1;
 #endif
-#if defined (__sgi) || defined (__sun__) || defined (__sun) || defined(__sparc) || defined(__sparc__)
+#if !defined(linux) && (defined (__sgi) || defined (__sun__) || defined (__sun) || defined(__sparc) || defined(__sparc__))
 
        if (statfs(name, &disk, sizeof(struct statfs), 0)){
                /* printf("diskfree: Couldn't get information about %s.\n",dir); */