ports/audio/ymuse/patches/patch-internal_player_libpath_go

43 lines
1.3 KiB
Text

From 8f8e02cdd84c4dddbdbadcf057aecf4e5502733e Mon Sep 17 00:00:00 2001
From: Dmitry Kann <yktooo@gmail.com>
Date: Wed, 21 Dec 2022 19:06:29 +0100
Subject: [PATCH] Remove warnings about non-existent/empty Ymuse config
(resolves #70)
From f482541a8cce08a80cfba9142773aec488b3647e Mon Sep 17 00:00:00 2001
From: Dmitry Kann <yktooo@gmail.com>
Date: Wed, 21 Dec 2022 19:27:37 +0100
Subject: [PATCH] Allow adding/replacing of all tracks in Library by Files
context menu (resolves #69)
Index: internal/player/libpath.go
--- internal/player/libpath.go.orig
+++ internal/player/libpath.go
@@ -243,11 +243,14 @@ func (p *LibraryPath) Unmarshal(s string) error {
// Iterate serialised elements
var elements []LibraryPathElement
for _, s := range strings.Split(s, pathElementSeparator) {
- element, err := UnmarshalLibPathElement(s)
- if err != nil {
- return err
+ // Skip over empty elements
+ if s != "" {
+ element, err := UnmarshalLibPathElement(s)
+ if err != nil {
+ return err
+ }
+ elements = append(elements, element)
}
- elements = append(elements, element)
}
// Succeeded
@@ -334,7 +337,7 @@ func (e *FilesystemLibElement) IsFolder() bool {
}
func (e *FilesystemLibElement) IsPlayable() bool {
- return false
+ return true
}
func (e *FilesystemLibElement) Prefix() string {