--- apt-0.5.15lorg3.94pt/cmdline/apt-cdrom.cc.specialchar 2010-11-22 23:11:42.329575689 +0100 +++ apt-0.5.15lorg3.94pt/cmdline/apt-cdrom.cc 2010-12-06 15:47:18.826428646 +0100 @@ -682,7 +682,7 @@ bool DoAdd(CommandLine &) // Escape special characters string::iterator J = Name.begin(); for (; J != Name.end(); J++) - if (*J == '"' || *J == ']' || *J == '[') + if (*J == '"' || *J == ']' || *J == '[' || *J == '#') *J = '_'; cout << _("Found label '") << Name << "'" << endl; @@ -701,7 +701,8 @@ bool DoAdd(CommandLine &) if (Name.empty() == false && Name.find('"') == string::npos && Name.find('[') == string::npos && - Name.find(']') == string::npos) + Name.find(']') == string::npos && + Name.find('#') == string::npos) break; cout << _("That is not a valid name, try again ") << endl; } @@ -713,7 +714,7 @@ bool DoAdd(CommandLine &) // Escape special characters string::iterator J = Name.begin(); for (; J != Name.end(); J++) - if (*J == '"' || *J == ']' || *J == '[') + if (*J == '"' || *J == ']' || *J == '[' || *J == '#') *J = '_'; Database.Set("CD::" + ID,Name);