From 140a46b3103d8210cec1751e034b2910f6005bce Mon Sep 17 00:00:00 2001
From: elianalf <62831776+elianalf@users.noreply.github.com>
Date: Thu, 16 May 2024 09:30:35 +0200
Subject: [PATCH] Improve path processing (#337)

* Refs #20755: Normalize path

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>

* Refs #20755: Update idl-parser module

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>

* Refs #20755: import java.nio.file.Paths

Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>

* Refs #20755: Update idl parser submodule up to 1.3.x

Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>

---------

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
Co-authored-by: Mario Dominguez <mariodominguez@eprosima.com>
---
 src/main/java/com/eprosima/fastdds/fastddsgen.java | 3 ++-
 thirdparty/idl-parser                              | 2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/eprosima/fastdds/fastddsgen.java b/src/main/java/com/eprosima/fastdds/fastddsgen.java
index c8d26018..a4d79fa7 100644
--- a/src/main/java/com/eprosima/fastdds/fastddsgen.java
+++ b/src/main/java/com/eprosima/fastdds/fastddsgen.java
@@ -42,6 +42,7 @@
 import java.io.InputStream;
 import java.io.InputStreamReader;
 import java.io.OutputStream;
+import java.nio.file.Paths;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Vector;
@@ -150,7 +151,7 @@ public fastddsgen(
 
             if (!arg.startsWith("-"))
             {
-                m_idlFiles.add(arg);
+                m_idlFiles.add(Paths.get(arg).normalize().toString());
             }
             else if (arg.equals("-example"))
             {
diff --git a/thirdparty/idl-parser b/thirdparty/idl-parser
index 7b986540..e433537b 160000
--- a/thirdparty/idl-parser
+++ b/thirdparty/idl-parser
@@ -1 +1 @@
-Subproject commit 7b9865409aafc4dee82fc2adaf2bbb181836b8b0
+Subproject commit e433537b597ce834d8dd4a6d174bced11743f09b