namazu-dev(ring)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: patch & comments



こんばんは、たかくです。

高林さんに直していただいたものを使ってみました。
まだいくつか、不具合がありました。

 * [mknmz.pl.in] re-execの際にfield_indicesが0に戻ってしまうのを修正。
 * [mknmz.pl.in] -k, -cのオプションの意味が逆になっていたのを修正。(-mも)
 * [src/Makefile.am] getopt.c, getopt1.c, getopt.h を追加。

といった点を修正するパッチを添付しておきます。

あと、
> ところで、もしよければ、高久さんも committer になってもらえ
> ませんか? 高久さんにはいつもバグを修正してもらっているので、
> ぜひ committer になってバグをびしばし直してもらいたいと思い
> ます。 もちろんバグ修正以外の貢献も期待しています。 :)
私で良いのでしたら、committerにならせていただこうと思います。
# 基本的には普段使ってて気づいたバグを直すくらいしかできないと思いますが。
## 実はCVS(RCSも)をきちんと使ったことが一度もないのです…。 (^_^;;
--
高久 雅生  // ULIS : University of Library and Information Science
    図書館情報大学大学院 図書館情報学研究科 修士 2 年次  石塚研究室
    masao@xxxxxxxxxx , http://www.ulis.ac.jp/~masao/
Index: Makefile.am
===================================================================
RCS file: /circus/cvsroot/namazu/src/Makefile.am,v
retrieving revision 1.2
diff -u -r1.2 Makefile.am
--- Makefile.am	1999/06/12 14:29:29	1.2
+++ Makefile.am	1999/07/08 17:01:59
@@ -21,8 +21,8 @@
 
 namazu_SOURCES = cgi.c codeconv.c conf.c form.c hlist.c messages.c \
 	namazu.c output.c parser.c re_match.c regex.c search.c \
-	seed.c util.c values.c wakati.c result.l
-noinst_HEADERS = namazu.h regex.h util.h
+	seed.c util.c values.c wakati.c result.l getopt.c getopt1.c
+noinst_HEADERS = namazu.h regex.h util.h getopt.h
 
 ##################################################################
 
Index: Makefile.in
===================================================================
RCS file: /circus/cvsroot/namazu/src/Makefile.in,v
retrieving revision 1.3
diff -u -r1.3 Makefile.in
--- Makefile.in	1999/06/12 14:29:29	1.3
+++ Makefile.in	1999/07/08 17:01:59
@@ -85,9 +85,9 @@
 bin_PROGRAMS = namazu
 bin_SCRIPTS = clnmz gcnmz mailutime mknmz rvnmz vfnmz wdnmz gtnmz
 
-namazu_SOURCES = cgi.c codeconv.c conf.c form.c hlist.c messages.c 	namazu.c output.c parser.c re_match.c regex.c search.c 	seed.c util.c values.c wakati.c result.l
+namazu_SOURCES = cgi.c codeconv.c conf.c form.c hlist.c messages.c 	namazu.c output.c parser.c re_match.c regex.c search.c 	seed.c util.c values.c wakati.c result.l getopt.c getopt1.c
 
-noinst_HEADERS = namazu.h regex.h util.h
+noinst_HEADERS = namazu.h regex.h util.h getopt.h
 mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
 CONFIG_HEADER = ../config.h
 CONFIG_CLEAN_FILES =  mknmz.pl wdnmz vfnmz gcnmz gtnmz mailutime clnmz \
@@ -101,7 +101,7 @@
 LDFLAGS = @LDFLAGS@
 namazu_OBJECTS =  cgi.o codeconv.o conf.o form.o hlist.o messages.o \
 namazu.o output.o parser.o re_match.o regex.o search.o seed.o util.o \
-values.o wakati.o result.o
+values.o wakati.o result.o getopt.o getopt1.o
 namazu_LDADD = $(LDADD)
 namazu_DEPENDENCIES = 
 namazu_LDFLAGS = 
@@ -124,9 +124,10 @@
 TAR = tar
 GZIP_ENV = --best
 DEP_FILES =  .deps/cgi.P .deps/codeconv.P .deps/conf.P .deps/form.P \
-.deps/hlist.P .deps/messages.P .deps/namazu.P .deps/output.P \
-.deps/parser.P .deps/re_match.P .deps/regex.P .deps/result.P \
-.deps/search.P .deps/seed.P .deps/util.P .deps/values.P .deps/wakati.P
+.deps/getopt.P .deps/getopt1.P .deps/hlist.P .deps/messages.P \
+.deps/namazu.P .deps/output.P .deps/parser.P .deps/re_match.P \
+.deps/regex.P .deps/result.P .deps/search.P .deps/seed.P .deps/util.P \
+.deps/values.P .deps/wakati.P
 SOURCES = $(namazu_SOURCES)
 OBJECTS = $(namazu_OBJECTS)
 
@@ -265,7 +266,7 @@
 	@for file in $(DISTFILES); do \
 	  d=$(srcdir); \
 	  if test -d $$d/$$file; then \
-	    cp -pr $$d/$$file $(distdir)/$$file; \
+	    cp -pr $$/$$file $(distdir)/$$file; \
 	  else \
 	    test -f $(distdir)/$$file \
 	    || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
Index: mknmz.pl.in
===================================================================
RCS file: /circus/cvsroot/namazu/src/mknmz.pl.in,v
retrieving revision 1.15
diff -u -r1.15 mknmz.pl.in
--- mknmz.pl.in	1999/07/06 12:36:23	1.15
+++ mknmz.pl.in	1999/07/08 17:02:01
@@ -275,8 +275,10 @@
     for my $key (@keys) {
 	$key = lc($key);
 	my $fname    = "$conf::File{'FIELDINFO'}.$key";
+	my $tmp_fname = "$conf::File{'FIELDINFO'}.$key.$$";
 	my $size = 0;
 	$size = -s $fname if -e $fname;
+	$size += -s $tmp_fname if -e $tmp_fname;
 	$field_indices->{$key} = $size;
     }
 }
@@ -695,15 +697,15 @@
 	$conf::ALLOW_REGEX = ".*";
     }
     if ($opt_chasen) {
-	$conf::WAKATI = $conf::KAKASI;
+	$conf::WAKATI = $conf::CHASEN;
 	$conf::MorphOpt = 0;
     }
     if ($opt_chasen_morph) {
 	$conf::WAKATI = $conf::CHASEN_MORPH;
-	$conf::MorphOpt = 0;
+	$conf::MorphOpt = 1;
     }
     if ($opt_kakasi) {
-	$conf::WAKATI = $conf::CHASEN;
+	$conf::WAKATI = $conf::KAKASI;
 	$conf::MorphOpt = 0;
     }
     if ($opt_man) {