From 2db3f4ed3f4bd5f0b223b7426f4662dd6a0fa2bd Mon Sep 17 00:00:00 2001 From: Bruno De Bel Date: Wed, 14 Feb 2018 12:48:08 +0100 Subject: [PATCH] Fix callNumber and mix stuff --- project/inventory.cpp | 1 + project/metsparser.cpp | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/project/inventory.cpp b/project/inventory.cpp index 2608ddf..68d8fbb 100644 --- a/project/inventory.cpp +++ b/project/inventory.cpp @@ -47,6 +47,7 @@ void inventoryMapping::setCurrentInventoryValue(std::string field, std::string v if ( field.compare("title")==0 ) currentInventory->title=value; if ( field.compare("subtitle")==0 ) currentInventory->subtitle=value; if ( field.compare("barcode")==0 ) currentInventory->barcode=value; + if ( field.compare("identifier")==0) currentInventory->callnumber=value; if ( field.compare("dateIssued")==0 ) currentInventory->formaldate=value; if ( field.compare("publisher")==0 ) currentInventory->publisher=value; diff --git a/project/metsparser.cpp b/project/metsparser.cpp index a4e45ac..38734e6 100644 --- a/project/metsparser.cpp +++ b/project/metsparser.cpp @@ -90,7 +90,7 @@ void StateParseramdSecState::startElement (const char* const name, const xercesc CTX.mandatoryField.insert("scannerManufacturer"); CTX.mandatoryField.insert("scannerModelName"); CTX.mandatoryField.insert("scannerModelSerialNo"); - CTX.mandatoryField.insert("scanningSoftware"); + CTX.mandatoryField.insert("scanningSoftwareName"); CTX.mandatoryField.insert("scanningSoftwareVersionNo"); CTX.mandatoryField.insert("dateTimeCreated"); CTX.mandatoryField.insert("imageProducer"); @@ -134,7 +134,7 @@ StateParserState* StateParserRootamdSecState::getNext(const char* const name){ map["scannerManufacturer"]=new StateEmptyCheck(); map["scannerModelName"]=new StateEmptyCheck(); map["scannerModelSerialNo"]=new StateEmptyCheck(); - map["scanningSoftware"]=new StateEmptyCheck(); + map["scanningSoftwareName"]=new StateEmptyCheck(); map["scanningSoftwareVersionNo"]=new StateEmptyCheck(); map["dateTimeCreated"]=new StateEmptyCheck(); map["imageProducer"]=new StateEmptyCheck();