]> git.donarmstrong.com Git - lilypond.git/blobdiff - flower/file-path.cc
(is_dir): canonicalize file name before stat'ing.
[lilypond.git] / flower / file-path.cc
index 3fc85000729af83694f6b4397d5b0111bb71586e..63ecdb833ab46a451f98f493e25b8e6bfe080b56 100644 (file)
@@ -66,6 +66,11 @@ is_file (string file_name)
 bool
 is_dir (string file_name)
 {
+  /*
+    canonicalize; in particular, trailing slashes should disappear.
+   */
+  file_name = File_name (file_name).to_string ();
+  
 #if !STAT_MACROS_BROKEN
   struct stat sbuf;
   if (stat (file_name.c_str (), &sbuf) != 0)