diff -aur burn-0.0.6d.bak/menuburn.c burn-0.0.6d/menuburn.c
--- burn-0.0.6d.bak/menuburn.c	Thu Mar 31 01:01:55 2005
+++ burn-0.0.6d/menuburn.c	Thu Mar 31 23:07:34 2005
@@ -193,6 +193,7 @@
 }
 
 void cBurnMenuBurn::UpdateDVDTitle(eDiskType Type) {
+/*
 	if (Type==dtVDR) {
 		char *temp;
                 asprintf(&temp, "Archive %04d: %s", Pending->GetNextArchiveMark(), Pending->mTitle);
@@ -201,6 +202,7 @@
 	} else {
 		dvdTitle->SetNewValue(Pending->mTitle);
 	}
+*/
 	Display();
 }
 
@@ -429,7 +431,7 @@
 			break;
 		case kRed:
 			if (mBurnState == bsRecordings && Pending != NULL) {
-				Pending->SetTitle(dvdTitle->GetValue());
+				//Pending->SetTitle(dvdTitle->GetValue());
 				Enqueue();
 			}
 			break;
diff -aur burn-0.0.6d.bak/menuitems.c burn-0.0.6d/menuitems.c
--- burn-0.0.6d.bak/menuitems.c	Sun Mar 20 19:09:23 2005
+++ burn-0.0.6d/menuitems.c	Thu Mar 31 23:06:45 2005
@@ -182,14 +182,15 @@
 
 cBurnMenuEditStrItem::~cBurnMenuEditStrItem()
 {
-	free(value);
+//	free(value);
 	free(allowed);
 }
 
 void cBurnMenuEditStrItem::SetNewValue(char* Value)
 {
-	free(value);
-	value = strdup(Value);
+//	free(value);
+//	value = strdup(Value);
+	value = Value;
 	Set();
 }
 
