kitab

Unnamed repository; edit this file 'description' to name the repository.
Info | Log | Files | Refs | LICENSE

commit 75f2998511eab613e5c0c8e24b31cbdc9636a201
parent c1218fd2cd3d1ad96cc55144ed100e615f77e19e
Author: lash <dev@holbrook.no>
Date:   Sat, 25 Jun 2022 18:50:54 +0000

Use replace for double quote removal

Diffstat:
Msrc/rdf.rs | 25++++++++++---------------
1 file changed, 10 insertions(+), 15 deletions(-)

diff --git a/src/rdf.rs b/src/rdf.rs @@ -120,33 +120,28 @@ pub fn handle_parse_match(metadata: &mut MetaData, triple: Triple) -> Result<(), let field = triple.predicate.iri; match field { "https://purl.org/dc/terms/title" => { - let title = triple.object.to_string(); - let l = title.len()-1; - metadata.set_title(&title[1..l]); + let title = triple.object.to_string().replace("\"", ""); + metadata.set_title(title.as_str()); info!("found title: {}", title); }, "https://purl.org/dc/terms/creator" => { - let author = triple.object.to_string(); - let l = author.len()-1; - metadata.set_author(&author[1..l]); + let author = triple.object.to_string().replace("\"", ""); + metadata.set_author(author.as_str()); info!("found author: {}", author); }, "https://purl.org/dc/terms/subject" => { - let mut subject = triple.object.to_string(); - let l = subject.len()-1; - metadata.set_subject(&subject[1..l]); //.as_str()); + let mut subject = triple.object.to_string().replace("\"", ""); + metadata.set_subject(subject.as_str()); info!("found subject: {}", subject); }, "https://purl.org/dc/terms/language" => { - let mut lang = triple.object.to_string(); - let l = lang.len()-1; - metadata.set_language(&lang[1..l]); + let mut lang = triple.object.to_string().replace("\"", ""); + metadata.set_language(lang.as_str()); info!("found language: {}", lang); }, "https://purl.org/dc/terms/type" => { - let mut typ = triple.object.to_string(); - let l = typ.len()-1; - metadata.set_typ(&typ[1..l]); + let mut typ = triple.object.to_string().replace("\"", ""); + metadata.set_typ(typ.as_str()); info!("found entry type: {}", typ); }, "https://purl.org/dc/terms/MediaType" => {