Modify umask set by mhshow to enable user execute bit, so that viewers that
authorRuud de Rooij <ruud@ruud.org>
Mon, 7 Aug 2000 18:42:20 +0000 (18:42 +0000)
committerRuud de Rooij <ruud@ruud.org>
Mon, 7 Aug 2000 18:42:20 +0000 (18:42 +0000)
create temporary directories (e.g., lynx) will be able to access them.

ChangeLog
configure
uip/mhshowsbr.c

index f6b89bd..5e26bb1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+Mon Aug  7 20:11:09 CEST 2000 Ruud de Rooij <ruud@ruud.org>
+
+       * Modify umask set by mhshow to enable user execute bit, so that
+       viewers that create temporary directories (e.g., lynx) will be
+       able to access them.
+
 Thu Aug 03 17:14:08 2000 Dan Harkless <dan-nmh@dilvish.speed.net>
 
        * TODO: Allow multiple simultaneous differing contexts, probably
index 64d0324..bbdb686 100755 (executable)
--- a/configure
+++ b/configure
@@ -1104,7 +1104,7 @@ else
 int main() {
 
 /* Ultrix mips cc rejects this.  */
-typedef int charset[2]; const charset x;
+typedef int charset[2]; const charset x = {0,0};
 /* SunOS 4.1.1 cc rejects this.  */
 char const *const *ccp;
 char **p;
index d873395..eb69100 100644 (file)
@@ -136,7 +136,9 @@ show_single_message (CT ct, char *form)
     union wait status;
 #endif
 
-    umask (ct->c_umask);
+    /* Allow user executable bit so that temporary directories created by
+     * the viewer (e.g., lynx) are going to be accessible */
+    umask (ct->c_umask & ~(0100));
 
     /*
      * If you have a format file, then display