--- freem/src/views.c 2025/03/09 19:50:47 1.6
+++ freem/src/views.c 2026/01/07 19:51:33 1.9
@@ -1,5 +1,5 @@
/*
- * $Id: views.c,v 1.6 2025/03/09 19:50:47 snw Exp $
+ * $Id: views.c,v 1.9 2026/01/07 19:51:33 snw Exp $
* implementation of VIEW command and $VIEW intrinsic function
*
*
@@ -24,6 +24,15 @@
* along with FreeM. If not, see .
*
* $Log: views.c,v $
+ * Revision 1.9 2026/01/07 19:51:33 snw
+ * Fix segfault in reverse $QUERY
+ *
+ * Revision 1.8 2025/04/09 19:52:02 snw
+ * Eliminate as many warnings as possible while building with -Wall
+ *
+ * Revision 1.7 2025/04/02 03:02:42 snw
+ * Stop requiring users to pass -e to fmadm when -u or -g are passed
+ *
* Revision 1.6 2025/03/09 19:50:47 snw
* Second phase of REUSE compliance and header reformat
*
@@ -38,12 +47,16 @@
#include "mwapi_window.h"
#define LOCK 'l'
-#define ZDEALLOCATE 'D'
/* system services */
#include
+#if defined(__NetBSD__) || defined(__OpenBSD__) || defined(__linux__)
+#include
+#endif
+
+
#if !defined(__APPLE__) && !defined(__gnu_hurd__) && !defined(EMSCRIPTEN)
# if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__AMIGA)
# include
@@ -53,8 +66,11 @@
# endif
# define termio termios
# else
-# if !defined(MSDOS)
+# if !defined(MSDOS) && !defined(__linux__)
# include
+# else
+# include
+# define termio termios
# endif
# endif
#else
@@ -67,9 +83,6 @@
#endif /* __CYGWIN__ */
#include /* snw */
-#if defined(__NetBSD__) || defined(__OpenBSD__)
-#include
-#endif
#include
#include
@@ -103,8 +116,6 @@ void view_com (void)
{
/* process VIEW command */
- char tmp[256];
- char tmp2[256];
int arg1;
register long int i;
register long int j;