From 19e71cecaa3f1500d84e53a26c617d3b8c46cbad Mon Sep 17 00:00:00 2001 From: Jens Georg Date: Tue, 27 Sep 2011 14:57:41 +0200 Subject: [PATCH] core: Limit length of generated filename --- src/rygel/rygel-item-creator.vala | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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) -- 2.7.4