From: fred <fred>
Date: Tue, 26 Mar 2002 23:56:05 +0000 (+0000)
Subject: lilypond-1.3.90
X-Git-Tag: release/1.5.59~1300
X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=a4c514e3890eab8fed791c086ce145e945d889d3;p=lilypond.git

lilypond-1.3.90
---

diff --git a/CHANGES b/CHANGES
index 95feb90029..dc84c63d28 100644
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,32 @@
+1.3.89.jcn1
+===========
+
+* Changed lilypond to LilyPond in ly2dvi, Mudela to LilyPond source.
+
+* Website fixes: Changed \interline to \staffspace in manual, removed offending
+  braces from mudela-book.tely.
+
+* Fixed slur attachment correction bug.
+
+* Made some fixes to Coriolan.
+
+1.3.89.hwn1
+===========
+
+* Only open files, not directories 
+
+* bugfix: textNonEmpty.
+
+* Look ahead in auto-change iterator for rests. This means rests
+before the note leading to an automatic staff switch are switched as
+well (improves the looks of scarlatti-test).  Associated fixes and
+additions for  Music_iterator::skip () and friends.
+
+* Bugfix: only quantise staccato inside the staff. 
+
+* cleanups for beam and stem. Removed global GUILE namespace calls
+from Beam and Stem.
+
 1.3.89
 ======
 
diff --git a/VERSION b/VERSION
index 23eb5f64a8..ce0904ffd5 100644
--- a/VERSION
+++ b/VERSION
@@ -1,7 +1,7 @@
 PACKAGE_NAME=LilyPond
 MAJOR_VERSION=1
 MINOR_VERSION=3
-PATCH_LEVEL=89
+PATCH_LEVEL=90
 MY_PATCH_LEVEL=
 
 # use the above to send patches: MY_PATCH_LEVEL is always empty for a
diff --git a/flower/file-path.cc b/flower/file-path.cc
index 10df133946..501554ea65 100644
--- a/flower/file-path.cc
+++ b/flower/file-path.cc
@@ -2,7 +2,10 @@
    path.cc - manipulation of paths and filenames.
 */
 
+
 #include <stdio.h>
+#include <errno.h>
+#include <sys/stat.h>
 
 #include "config.h"
 #include "file-path.hh"
@@ -98,6 +101,17 @@ File_path::find (String nm) const
       path += nm;
 
       DEBUG_OUT << path << "? ";
+
+      /*
+	Check if directory. TODO: encapsulate for autoconf
+       */
+      struct stat sbuf;
+      if (stat (path.ch_C(), &sbuf) == ENOENT)
+	continue;
+      
+      if (!(sbuf.st_mode & __S_IFREG))
+	continue;
+
       FILE *f = fopen (path.ch_C(), "r"); // ugh!
       if (f)
 	{