Path: galaxy.trc.rwcp.or.jp!news.trc!imnet3!news.imnet.ad.jp!news.join.ad.jp!Q.T.Honey!quest-news!rlss-news!itakura-news!news.nuee.nagoya-u.ac.jp!news-nuie!odins-toyonaka!odins-suita!narans!nide
From: nide@ics.nara-wu.ac.jp (NIDE Naoyuki)
Newsgroups: fj.sources.d
Subject: Re: lha for unix ver 1.14f
Date: 30 Aug 1999 05:22:46 GMT
Organization: Nara Women's University
Lines: 44
Message-ID: <7qd4f6$3jb$3@narans.cc.nara-wu.ac.jp>
References: <37C8180C.2761B384@muc.biglobe.ne.jp>
NNTP-Posting-Host: cpu7.e.ics.nara-wu.ac.jp
X-Newsreader: mnews [version 1.19PL2] 1996-01/26(Fri)
Xref: galaxy.trc.rwcp.or.jp fj.sources.d:3393
X-originally-archived-at: http://galaxy.rwcp.or.jp/text/cgi-bin/newsarticle2?ng=fj.sources.d&nb=3393&hd=a
X-reformat-date: Mon, 18 Oct 2004 15:18:22 +0900
X-reformat-comment: Tabs were expanded into 4 column tabstops by the Galaxy's archiver. See http://katsu.watanabe.name/ancientfj/galaxy-format.html for more info.

In article <37C8180C.2761B384@muc.biglobe.ne.jp>,
tsugio@muc.biglobe.ne.jp writes:
> lha for unix 1.14f$B$r8x3+$7$^$7$?!%(B

  $B$H$j$"$($:(B1$B$DIT6q9gJs9p$G$9!#(B

  $B0JA0$K;d$,(Bfj.sources$B$KEj9F$7$?!"(B1.14e$B$X$N%Q%C%A(B($B$J$<$+(Bfjsearch$B$,8=:_IT(B
$BDL$J$N$G(BMessage-Id$BEy$OITL@(B)$B$N$&$A!"0lItJ,(B(lhext.c$B$NCf!"(Blchown$B%7%9%F%`%3!<(B
$B%k$,$"$l$P$=$l$r;H$&$h$&$K$7$?>l=j(B)$B$,!"(B1,14f$B$G$O!">r7oH=CG$,5U$K$J$C$F<h(B
$B$j9~$^$l$F$$$^$9!#$3$N$?$a!"(Blchown$B%7%9%F%`%3!<%k$r;}$D(BUNIX$B$G!"(Bsymbolic
link$B$r4^$`%"!<%+%$%V$r%9!<%Q!<%f!<%6$,2rE`$7$?>l9g!"(Bowner$B$,@5$7$/I|85$5(B
$B$l$J$$$3$H$,$"$j$^$9!#%9!<%Q!<%f!<%60J30$G$O$3$NIT6q9g$O=P$^$;$s$,!D(B

  $B<j85$N$$$/$D$+$N(BUNIX$B$GD4$Y$F$_$?8B$j$G$O!"%7%s%\%j%C%/%j%s%/$KBP$7$F(B
chown()$B$7$?>l9g!"(B

lchown()$B$,$J$$%7%9%F%`!D%j%s%/$=$N$b$N$N(Bowner$B$,%;%C%H$5$l$k(B
lchown()$B$,$"$k%7%9%F%`!D%j%s%/$N;2>H@h$N(Bowner$B$,%;%C%H$5$l$k(B
$B%j%s%/$=$N$b$N$N(Bowner$B$r%;%C%H$9$k$K$O(Blchown()$B$r;H$&(B

$B$H$J$C$F$$$^$9!#(BLHa$B$G2rE`$7$?%U%!%$%k$,(Bsymbolic link$B$G$"$C$?>l9g$O!"(B
owner$B$N%;%C%H$O%j%s%/$=$N$b$N$KBP$7$F9T$o$M$P$J$j$^$;$s$+$i!"=>$C$F!"(B
lchown()$B$,$"$k%7%9%F%`$G$O!"!VI|85$7$?%U%!%$%k$,(Bsymbolic link$B$G(B *$B$"$k(B* 
$B>l9g$K(Blchown()$B$r;H$&!W$H$;$M$P$J$i$J$$$H;W$&$N$G$9$,!"(B1.14f$B$G$O$3$3$NH=(B
$BCG$,$R$C$/$jJV$C$F$$$k$N$G$9!#(B

  $B0l1~$3$N7o$K4X$9$k%Q%C%A$rIU$1$F$*$-$^$9!#(B

diff -ru lha-114f.orig/src/lhext.c lha-114f/src/lhext.c
--- lha-114f.orig/src/lhext.cSun Aug 29 01:36:16 1999
+++ lha-114f/src/lhext.cMon Aug 30 14:22:28 1999
@@ -162,7 +162,7 @@
 #endif
 if (!getuid()) {
 #ifndef HAVE_NO_LCHOWN
-            if ((hdr->unix_mode & UNIX_FILE_TYPEMASK) != UNIX_FILE_SYMLINK)
+            if ((hdr->unix_mode & UNIX_FILE_TYPEMASK) == UNIX_FILE_SYMLINK)
     lchown(name, hdr->unix_uid, hdr->unix_gid);
 else
 #endif /* HAVE_NO_LCHWON */

  $B$b$7!"(Blchown()$B$H(Bchown()$B$NF/$-$,5U$N(BUNIX$B$,B8:_$9$k$J$i!"$b$&>/$70c$&BP(B
$B:v$rN)$F$M$P$J$j$^$;$s$,!D(B
nide@ics.nara-wu.ac.jp
