Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-release-src > by-pkgid > 067f3d061c24bfda3b85d1d8bfbfb9bf > files > 3

apt-0.5.15lorg3.94-9.mga3.src.rpm

--- 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);