From a3fef1c38c8cab18bab8263ae6494fbeee5a2e6c Mon Sep 17 00:00:00 2001 From: lienjukaisim <154924955+lienjukaisim@users.noreply.github.com> Date: Wed, 14 Aug 2024 13:50:09 +0200 Subject: [PATCH] --- crates/sesam-vitale/src/cartevitale.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/crates/sesam-vitale/src/cartevitale.rs b/crates/sesam-vitale/src/cartevitale.rs index ffc25cc..8bcd914 100644 --- a/crates/sesam-vitale/src/cartevitale.rs +++ b/crates/sesam-vitale/src/cartevitale.rs @@ -3,6 +3,8 @@ use std::ffi::CString; use std::ptr; use crate::libssv::SSV_LireDroitsVitale; + + use crate::ssv_memory::{decode_ssv_memory, Block}; #[derive(Debug, Default)] @@ -13,6 +15,8 @@ pub struct CarteVitale { donneesBeneficiaire: Vec, } + + // 1. CB = Caractères Binaires » // 2. CE = Caractères « Etendus » (ISO 8859-1) // 3. CA = Caractères Alphanumériques (ASCII?) @@ -147,7 +151,7 @@ pub fn LireDroitsVitale(lecteurPS: &str, lecteurVitale: &str, codePorteurPS: &st let resource_ps = CString::new(lecteurPS).expect("CString::new failed"); let resource_vitale = CString::new(lecteurVitale).expect("CString::new failed"); let card_number = CString::new(codePorteurPS).expect("CString::new failed"); - let date_consultation = CString::new(codePorteurPS).expect("CString::new failed"); + let date_consultation = CString::new(dateConsultation).expect("CString::new failed"); let mut buffer: *mut c_void = ptr::null_mut(); let mut size: size_t = 0;