ports/textproc/isearch/patches/patch-src_marc_cxx

41 lines
892 B
Text
Raw Normal View History

2023-08-16 22:26:55 +00:00
Index: src/marc.cxx
--- src/marc.cxx.orig
+++ src/marc.cxx
@@ -50,6 +50,7 @@
#include "memcntl.h"
#include "marclib.hxx"
#include "marc.hxx"
+using std::cerr;
MARC::MARC(STRING & Data)
{
@@ -97,12 +98,12 @@ char fieldbuffer[FIELDBUFSIZE];
char linebuffer[FIELDBUFSIZE];
typedef struct {
- char *label;
- char *tags;
- char *subfields;
- char *beginpunct;
- char *subfsep;
- char *endpunct;
+ const char *label;
+ const char *tags;
+ const char *subfields;
+ const char *beginpunct;
+ const char *subfsep;
+ const char *endpunct;
int newfield;
int print_all;
int print_indicators;
@@ -243,7 +244,8 @@ void MARC::Print(FILE *fp)
char *format_field(MARC_FIELD *mf,DISP_FORMAT *format,char *buff,int repeat)
{
MARC_SUBFIELD *subf;
- register char *linend, *c;
+ register char *linend;
+ const char *c;
int pos, count, ok;
linend = buff;