Index: head/print/xmbibtex/files/patch-Imakefile =================================================================== --- head/print/xmbibtex/files/patch-Imakefile (revision 478072) +++ head/print/xmbibtex/files/patch-Imakefile (revision 478073) @@ -1,19 +1,19 @@ ---- Imakefile.orig Sun Oct 19 02:50:16 1997 -+++ Imakefile Sun Nov 12 20:17:11 2000 +--- Imakefile.orig 1997-10-18 17:50:16 UTC ++++ Imakefile @@ -1,11 +1,12 @@ SYS_LIBRARIES = -lXm -lXt -lSM -lICE -lX11 -lXpm -lXext -lXmu -CC = g++ -INCLUDES = -I/usr/include/g++ +CC = $(CXX) +CCLINK = $(CXXLINK) +XCOMM INCLUDES = -I/usr/include/g++ -BINDIR = /usr/local/bin +XCOMM BINDIR = /usr/local/bin SRCS = biblio.cc mybiblio.cc refman.cc load_cb.cc save_cb.cc print_cb.cc c_refform.cc mystrstr.cc searchall_cb.cc ovid.cc spirs.cc inspec.cc pubmed.cc OBJS = biblio.o mybiblio.o refman.o load_cb.o save_cb.o print_cb.o c_refform.o mystrstr.o searchall_cb.o ovid.o spirs.o inspec.o pubmed.o -ComplexProgramTarget(xmbibtex) +ComplexProgramTargetNoMan(xmbibtex) InstallAppDefaults(XmBibTeX) Index: head/print/xmbibtex/files/patch-biblio.cc =================================================================== --- head/print/xmbibtex/files/patch-biblio.cc (nonexistent) +++ head/print/xmbibtex/files/patch-biblio.cc (revision 478073) @@ -0,0 +1,76 @@ +--- biblio.cc.orig 2018-08-25 15:59:47 UTC ++++ biblio.cc +@@ -2178,35 +2178,35 @@ void BIBLIO::add_citation() + c[last-1]=new CITATION; + } + if (!c) std::cout << "allocation failure *CITATION* ! \n"; +- else {c[last-1]->doctype='\0'; +- c[last-1]->abstract='\0'; +- c[last-1]->address='\0'; +- c[last-1]->annote='\0'; +- c[last-1]->author='\0'; +- c[last-1]->booktitle='\0'; +- c[last-1]->chapter='\0'; +- c[last-1]->comment='\0'; +- c[last-1]->crossref='\0'; +- c[last-1]->edition='\0'; +- c[last-1]->editor='\0'; +- c[last-1]->howpublished='\0'; +- c[last-1]->institution='\0'; +- c[last-1]->journal='\0'; +- c[last-1]->key='\0'; +- c[last-1]->keyword='\0'; +- c[last-1]->month='\0'; +- c[last-1]->note='\0'; +- c[last-1]->number='\0'; +- c[last-1]->organization='\0'; +- c[last-1]->pages='\0'; +- c[last-1]->publisher='\0'; +- c[last-1]->reprint='\0'; +- c[last-1]->school='\0'; +- c[last-1]->series='\0'; +- c[last-1]->title='\0'; +- c[last-1]->type='\0'; +- c[last-1]->volume='\0'; +- c[last-1]->year='\0'; ++ else {c[last-1]->doctype=NULL; ++ c[last-1]->abstract=NULL; ++ c[last-1]->address=NULL; ++ c[last-1]->annote=NULL; ++ c[last-1]->author=NULL; ++ c[last-1]->booktitle=NULL; ++ c[last-1]->chapter=NULL; ++ c[last-1]->comment=NULL; ++ c[last-1]->crossref=NULL; ++ c[last-1]->edition=NULL; ++ c[last-1]->editor=NULL; ++ c[last-1]->howpublished=NULL; ++ c[last-1]->institution=NULL; ++ c[last-1]->journal=NULL; ++ c[last-1]->key=NULL; ++ c[last-1]->keyword=NULL; ++ c[last-1]->month=NULL; ++ c[last-1]->note=NULL; ++ c[last-1]->number=NULL; ++ c[last-1]->organization=NULL; ++ c[last-1]->pages=NULL; ++ c[last-1]->publisher=NULL; ++ c[last-1]->reprint=NULL; ++ c[last-1]->school=NULL; ++ c[last-1]->series=NULL; ++ c[last-1]->title=NULL; ++ c[last-1]->type=NULL; ++ c[last-1]->volume=NULL; ++ c[last-1]->year=NULL; + } + } + +@@ -2252,7 +2252,7 @@ void BIBLIO::del_citation(unsigned long nc) { + c=(CITATION **)realloc(c,last*sizeof(CITATION*)); + else { + delete[]c; +- c='\0'; ++ c=NULL; + } + } + } Property changes on: head/print/xmbibtex/files/patch-biblio.cc ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/print/xmbibtex/files/patch-biblio.h =================================================================== --- head/print/xmbibtex/files/patch-biblio.h (nonexistent) +++ head/print/xmbibtex/files/patch-biblio.h (revision 478073) @@ -0,0 +1,11 @@ +--- biblio.h.orig 2018-08-25 16:02:49 UTC ++++ biblio.h +@@ -92,7 +92,7 @@ class BIBLIO { (public) + CITATION **c; + unsigned long last; + +- BIBLIO() {last=0; c='\0';} ++ BIBLIO() {last=0; c=NULL;} + ~BIBLIO() { + unsigned long n; + if (c) for(n=last-1; n==0; n--) del_citation(n); Property changes on: head/print/xmbibtex/files/patch-biblio.h ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/print/xmbibtex/files/patch-mybiblio.cc =================================================================== --- head/print/xmbibtex/files/patch-mybiblio.cc (nonexistent) +++ head/print/xmbibtex/files/patch-mybiblio.cc (revision 478073) @@ -0,0 +1,263 @@ +--- mybiblio.cc.orig 2018-08-25 16:01:23 UTC ++++ mybiblio.cc +@@ -289,7 +289,7 @@ void MYBIBLIO::FromDummy(unsigned long index) { + else { + if (c[index]->doctype) { + delete[]c[index]->doctype; +- c[index]->doctype='\0'; ++ c[index]->doctype=NULL; + } + } + if (strlen(d->abstract)>0) { +@@ -302,7 +302,7 @@ void MYBIBLIO::FromDummy(unsigned long index) { + else { + if (c[index]->abstract) { + delete[]c[index]->abstract; +- c[index]->abstract='\0'; ++ c[index]->abstract=NULL; + } + } + if (strlen(d->address)>0) { +@@ -315,7 +315,7 @@ void MYBIBLIO::FromDummy(unsigned long index) { + else { + if (c[index]->address) { + delete[]c[index]->address; +- c[index]->address='\0'; ++ c[index]->address=NULL; + } + } + if (strlen(d->annote)>0) { +@@ -328,7 +328,7 @@ void MYBIBLIO::FromDummy(unsigned long index) { + else { + if (c[index]->annote) { + delete[]c[index]->annote; +- c[index]->annote='\0'; ++ c[index]->annote=NULL; + } + } + if (strlen(d->author)>0) { +@@ -341,7 +341,7 @@ void MYBIBLIO::FromDummy(unsigned long index) { + else { + if (c[index]->author) { + delete[]c[index]->author; +- c[index]->author='\0'; ++ c[index]->author=NULL; + } + } + if (strlen(d->booktitle)>0) { +@@ -354,7 +354,7 @@ void MYBIBLIO::FromDummy(unsigned long index) { + else { + if (c[index]->booktitle) { + delete[]c[index]->booktitle; +- c[index]->booktitle='\0'; ++ c[index]->booktitle=NULL; + } + } + if (strlen(d->chapter)>0) { +@@ -367,7 +367,7 @@ void MYBIBLIO::FromDummy(unsigned long index) { + else { + if (c[index]->chapter) { + delete[]c[index]->chapter; +- c[index]->chapter='\0'; ++ c[index]->chapter=NULL; + } + } + if (strlen(d->comment)>0) { +@@ -380,7 +380,7 @@ void MYBIBLIO::FromDummy(unsigned long index) { + else { + if (c[index]->comment) { + delete[]c[index]->comment; +- c[index]->comment='\0'; ++ c[index]->comment=NULL; + } + } + if (strlen(d->crossref)>0) { +@@ -393,7 +393,7 @@ void MYBIBLIO::FromDummy(unsigned long index) { + else { + if (c[index]->crossref) { + delete[]c[index]->crossref; +- c[index]->crossref='\0'; ++ c[index]->crossref=NULL; + } + } + if (strlen(d->edition)>0) { +@@ -406,7 +406,7 @@ void MYBIBLIO::FromDummy(unsigned long index) { + else { + if (c[index]->edition) { + delete[]c[index]->edition; +- c[index]->edition='\0'; ++ c[index]->edition=NULL; + } + } + if (strlen(d->editor)>0) { +@@ -419,7 +419,7 @@ void MYBIBLIO::FromDummy(unsigned long index) { + else { + if (c[index]->editor) { + delete[]c[index]->editor; +- c[index]->editor='\0'; ++ c[index]->editor=NULL; + } + } + if (strlen(d->howpublished)>0) { +@@ -432,7 +432,7 @@ void MYBIBLIO::FromDummy(unsigned long index) { + else { + if (c[index]->howpublished) { + delete[]c[index]->howpublished; +- c[index]->howpublished='\0'; ++ c[index]->howpublished=NULL; + } + } + if (strlen(d->institution)>0) { +@@ -445,7 +445,7 @@ void MYBIBLIO::FromDummy(unsigned long index) { + else { + if (c[index]->institution) { + delete[]c[index]->institution; +- c[index]->institution='\0'; ++ c[index]->institution=NULL; + } + } + if (strlen(d->journal)>0) { +@@ -458,7 +458,7 @@ void MYBIBLIO::FromDummy(unsigned long index) { + else { + if (c[index]->journal) { + delete[]c[index]->journal; +- c[index]->journal='\0'; ++ c[index]->journal=NULL; + } + } + if (strlen(d->key)>0) { +@@ -471,7 +471,7 @@ void MYBIBLIO::FromDummy(unsigned long index) { + else { + if (c[index]->key) { + delete[]c[index]->key; +- c[index]->key='\0'; ++ c[index]->key=NULL; + } + } + if (strlen(d->keyword)>0) { +@@ -484,7 +484,7 @@ void MYBIBLIO::FromDummy(unsigned long index) { + else { + if (c[index]->keyword) { + delete[]c[index]->keyword; +- c[index]->keyword='\0'; ++ c[index]->keyword=NULL; + } + } + if (strlen(d->month)>0) { +@@ -497,7 +497,7 @@ void MYBIBLIO::FromDummy(unsigned long index) { + else { + if (c[index]->month) { + delete[]c[index]->month; +- c[index]->month='\0'; ++ c[index]->month=NULL; + } + } + if (strlen(d->note)>0) { +@@ -510,7 +510,7 @@ void MYBIBLIO::FromDummy(unsigned long index) { + else { + if (c[index]->note) { + delete[]c[index]->note; +- c[index]->note='\0'; ++ c[index]->note=NULL; + } + } + if (strlen(d->number)>0) { +@@ -523,7 +523,7 @@ void MYBIBLIO::FromDummy(unsigned long index) { + else { + if (c[index]->number) { + delete[]c[index]->number; +- c[index]->number='\0'; ++ c[index]->number=NULL; + } + } + if (strlen(d->organization)>0) { +@@ -536,7 +536,7 @@ void MYBIBLIO::FromDummy(unsigned long index) { + else { + if (c[index]->organization) { + delete[]c[index]->organization; +- c[index]->organization='\0'; ++ c[index]->organization=NULL; + } + } + if (strlen(d->pages)>0) { +@@ -549,7 +549,7 @@ void MYBIBLIO::FromDummy(unsigned long index) { + else { + if (c[index]->pages) { + delete[]c[index]->pages; +- c[index]->pages='\0'; ++ c[index]->pages=NULL; + } + } + if (strlen(d->publisher)>0) { +@@ -562,7 +562,7 @@ void MYBIBLIO::FromDummy(unsigned long index) { + else { + if (c[index]->publisher) { + delete[]c[index]->publisher; +- c[index]->publisher='\0'; ++ c[index]->publisher=NULL; + } + } + if (strlen(d->reprint)>0) { +@@ -575,7 +575,7 @@ void MYBIBLIO::FromDummy(unsigned long index) { + else { + if (c[index]->reprint) { + delete[]c[index]->reprint; +- c[index]->reprint='\0'; ++ c[index]->reprint=NULL; + } + } + if (strlen(d->school)>0) { +@@ -588,7 +588,7 @@ void MYBIBLIO::FromDummy(unsigned long index) { + else { + if (c[index]->school) { + delete[]c[index]->school; +- c[index]->school='\0'; ++ c[index]->school=NULL; + } + } + if (strlen(d->series)>0) { +@@ -601,7 +601,7 @@ void MYBIBLIO::FromDummy(unsigned long index) { + else { + if (c[index]->series) { + delete[]c[index]->series; +- c[index]->series='\0'; ++ c[index]->series=NULL; + } + } + if (strlen(d->title)>0) { +@@ -614,7 +614,7 @@ void MYBIBLIO::FromDummy(unsigned long index) { + else { + if (c[index]->title) { + delete[]c[index]->title; +- c[index]->title='\0'; ++ c[index]->title=NULL; + } + } + if (strlen(d->type)>0) { +@@ -627,7 +627,7 @@ void MYBIBLIO::FromDummy(unsigned long index) { + else { + if (c[index]->type) { + delete[]c[index]->type; +- c[index]->type='\0'; ++ c[index]->type=NULL; + } + } + if (strlen(d->volume)>0) { +@@ -640,7 +640,7 @@ void MYBIBLIO::FromDummy(unsigned long index) { + else { + if (c[index]->volume) { + delete[]c[index]->volume; +- c[index]->volume='\0'; ++ c[index]->volume=NULL; + } + } + if (strlen(d->year)>0) { +@@ -653,7 +653,7 @@ void MYBIBLIO::FromDummy(unsigned long index) { + else { + if (c[index]->year) { + delete[]c[index]->year; +- c[index]->year='\0'; ++ c[index]->year=NULL; + } + } + Property changes on: head/print/xmbibtex/files/patch-mybiblio.cc ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property