summaryrefslogtreecommitdiff
path: root/x11-fm/fsv/files/patch-aa
blob: 4286cc10911734c1ab396458d7269d72031d7b95 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
--- src/fsv.c.orig	Wed Jan 26 20:49:55 2000
+++ src/fsv.c	Sun Aug  6 19:14:34 2000
@@ -26,6 +26,9 @@
 #include "common.h"
 #include "fsv.h"
 
+#ifdef __FreeBSD__
+#include <floatingpoint.h>
+#endif
 #include <gtk/gtk.h>
 #include <gtkgl/gdkgl.h>
 #include "getopt.h"
@@ -215,6 +218,10 @@
 	int opt_id;
 	char *root_dir;
 
+#ifdef __FreeBSD__
+        fpsetmask(fpgetmask() & ~(FP_X_DZ|FP_X_INV));
+#endif
+
 	/* Initialize global variables */
 	globals.fstree = NULL;
 	globals.history = NULL;
@@ -311,6 +318,12 @@
 
 	gtk_main( );
 
+#ifdef __FreeBSD__
+#ifdef __i386__
+	fpresetsticky(FP_X_DZ|FP_X_INV);
+#endif
+	fpsetmask(FP_X_DZ|FP_X_INV);
+#endif
 	return 0;
 }