diff --git a/ihmc-pub-sub/src/main/java/us/ihmc/pubsub/attributes/ParticipantProfile.java b/ihmc-pub-sub/src/main/java/us/ihmc/pubsub/attributes/ParticipantProfile.java index 39f8ce10..dbf4d1d9 100644 --- a/ihmc-pub-sub/src/main/java/us/ihmc/pubsub/attributes/ParticipantProfile.java +++ b/ihmc-pub-sub/src/main/java/us/ihmc/pubsub/attributes/ParticipantProfile.java @@ -377,17 +377,26 @@ public String marshall(String profileName) throws IOException return profileXML; } - private static boolean fastrtpsSHMAvailableOnWindows() { + private static boolean fastrtpsSHMAvailableOnWindows() + { File file = new File("C:\\ProgramData\\eprosima\\fastrtps_interprocess\\test"); - try { - if (file.getParentFile() != null) { + try + { + if (file.getParentFile() != null) + { file.getParentFile().mkdirs(); } return file.createNewFile(); - } catch (IOException e) { + } + catch (IOException e) + { return false; } + finally + { + file.delete(); + } } }