From 27b91b5fe85a933dd8e7c6fc35b35a6db703316c Mon Sep 17 00:00:00 2001
From: Alberto Miranda <alberto.miranda@bsc.es>
Date: Thu, 11 May 2023 08:09:44 +0200
Subject: [PATCH] API: Propagate node type between C and C++ APIs

Fixes #128
---
 src/lib/types.cpp | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/lib/types.cpp b/src/lib/types.cpp
index 779c1ab8..c725a758 100644
--- a/src/lib/types.cpp
+++ b/src/lib/types.cpp
@@ -287,7 +287,9 @@ job::resources::resources(ADM_job_resources_t res) {
     m_nodes.reserve(res->r_nodes->l_length);
 
     for(size_t i = 0; i < res->r_nodes->l_length; ++i) {
-        m_nodes.emplace_back(res->r_nodes->l_nodes[i].n_hostname);
+        m_nodes.emplace_back(res->r_nodes->l_nodes[i].n_hostname,
+                             static_cast<scord::node::type>(
+                                     res->r_nodes->l_nodes[i].n_type));
     }
 }
 
-- 
GitLab