From dd976d8c7aece4c82b6abcc632f7ec002adeb8d6 Mon Sep 17 00:00:00 2001 From: Tim Mayberry Date: Tue, 2 Dec 2014 20:39:48 +0700 Subject: [PATCH] Add DEBUG_TRACE output to PBD::canonical_path --- libs/pbd/pathexpand.cc | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/libs/pbd/pathexpand.cc b/libs/pbd/pathexpand.cc index f9c42b4948..ee9fc2d351 100644 --- a/libs/pbd/pathexpand.cc +++ b/libs/pbd/pathexpand.cc @@ -28,6 +28,8 @@ #include #include +#include "pbd/compose.h" +#include "pbd/debug.h" #include "pbd/pathexpand.h" #include "pbd/strsplit.h" #include "pbd/tokenizer.h" @@ -89,10 +91,15 @@ PBD::canonical_path (const std::string& path) { char buf[PATH_MAX+1]; - if (!realpath (path.c_str(), buf)) { + if (realpath (path.c_str(), buf) == NULL) { + DEBUG_TRACE (DEBUG::FileUtils, + string_compose("PBD::canonical_path: Unable to resolve %1: %2\n", path, g_strerror(errno))); return path; } + DEBUG_TRACE (DEBUG::FileUtils, + string_compose("PBD::canonical_path %1 resolved to: %2\n", path, string(buf))); + return string (buf); }