]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/music-scheme.cc
Merge remote-tracking branch 'origin/translation' into staging
[lilypond.git] / lily / music-scheme.cc
index 55f1333bf5dbb297d3f00426865113b7c6c5a871..ffd3f35a0f0204e7dbff4434c7e68daa92bde73c 100644 (file)
@@ -101,13 +101,15 @@ LY_DEFINE (ly_music_list_p, "ly:music-list?",
            1, 0, 0, (SCM lst),
            "Is @var{lst} a list of music objects?")
 {
-  if (scm_list_p (lst) == SCM_BOOL_T)
-    while (scm_is_pair (lst))
-      {
-        if (!unsmob_music (scm_car (lst)))
-          return SCM_BOOL_F;
-        lst = scm_cdr (lst);
-      }
+  if (!ly_is_list (lst))
+    return SCM_BOOL_F;
+
+  while (scm_is_pair (lst))
+    {
+      if (!unsmob_music (scm_car (lst)))
+        return SCM_BOOL_F;
+      lst = scm_cdr (lst);
+    }
 
   return SCM_BOOL_T;
 }