[rygel/rygel-0-12] core: Limit length of generated filename



commit f8a90b48feddbf498e6e416e6df5d59a051aa303
Author: Jens Georg <mail jensge org>
Date:   Tue Sep 27 14:57:41 2011 +0200

    core: Limit length of generated filename

 src/rygel/rygel-item-creator.vala |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)
---
diff --git a/src/rygel/rygel-item-creator.vala b/src/rygel/rygel-item-creator.vala
index cabcbe0..33c5e4f 100644
--- a/src/rygel/rygel-item-creator.vala
+++ b/src/rygel/rygel-item-creator.vala
@@ -373,11 +373,13 @@ internal class Rygel.ItemCreator: GLib.Object, Rygel.StateMachine {
     }
 
     private string mangle_title (string title) throws Error {
-        return this.title_regex.replace_literal (title,
+        var mangled = this.title_regex.replace_literal (title,
                                                  -1,
                                                  0,
                                                  "_",
                                                  RegexMatchFlags.NOTEMPTY);
+
+        return mangled.substring (0, int.min (mangled.length, 240));
     }
 
     private async string create_uri (WritableContainer container, string title)



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]