Grund:
Beim Movieplayer->Ts abspielen->löschen taste kommt irgendwelcher mist zur auswahl, der ständig wechsellt, wenn man nur mal die sprache umstallt

mit der 1.115 gehts 1a.
danke


Code: Alles auswählen
Index: filebrowser.cpp
===================================================================
RCS file: /cvs/tuxbox/apps/tuxbox/neutrino/src/gui/filebrowser.cpp,v
retrieving revision 1.116
diff -u -r1.116 filebrowser.cpp
--- filebrowser.cpp	2 Oct 2007 20:42:20 -0000	1.116
+++ filebrowser.cpp	8 Oct 2007 19:51:06 -0000
@@ -52,6 +52,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <dirent.h>
+#include <sstream>
 
 #include <sys/stat.h>
 #include <curl/curl.h>
@@ -764,18 +765,19 @@
 		}
 		else if ( msg == CRCInput::RC_spkr && strncmp(Path.c_str(), VLC_URI, strlen(VLC_URI)) != 0) //Not in vlc mode
 		{
-			if(".." !=(filelist[selected].getFileName().substr(0,2))) // das darf man nicht löschen
+			if(".." !=(filelist[selected].getFileName().substr(0,2))) // do not delete that
 			{
-				std::string msg = g_Locale->getText(LOCALE_FILEBROWSER_DODELETE1) + ' ';
+				std::stringstream msg;
+				msg << g_Locale->getText(LOCALE_FILEBROWSER_DODELETE1) << " ";
 				if (filelist[selected].getFileName().length() > 10)
 				{
-					msg += filelist[selected].getFileName().substr(0,10) + "...";
+					msg << filelist[selected].getFileName().substr(0,10) << "...";
 				}
 				else
-					msg += filelist[selected].getFileName();
+					msg << filelist[selected].getFileName();
 
-				msg += ' ' + g_Locale->getText(LOCALE_FILEBROWSER_DODELETE2);
-				if (ShowMsgUTF(LOCALE_FILEBROWSER_DELETE, msg, CMessageBox::mbrNo, CMessageBox::mbYes|CMessageBox::mbNo)==CMessageBox::mbrYes)
+				msg << " " << g_Locale->getText(LOCALE_FILEBROWSER_DODELETE2);
+				if (ShowMsgUTF(LOCALE_FILEBROWSER_DELETE, msg.str(), CMessageBox::mbrNo, CMessageBox::mbYes|CMessageBox::mbNo)==CMessageBox::mbrYes)
 				{
 					recursiveDelete(filelist[selected].Name.c_str());
 					if(".ts" ==(filelist[selected].getFileName().substr(filelist[selected].getFileName().length()-3,filelist[selected].getFileName().length())))//if bla.ts

Code: Alles auswählen
if (filelist[selected].getFileName().length() > 25) 
             { 
               msg << filelist[selected].getFileName().substr(0,25) << "...";


 , und kann eingecheckt werden.
, und kann eingecheckt werden.Code: Alles auswählen
std::string msg = g_Locale->getText(LOCALE_FILEBROWSER_DODELETE1);
		msg += "\r\n ";
		if (movieSelectionHandler.file.Name.length() > 40)
		{
			msg += movieSelectionHandler.file.Name.substr(0,40);
			msg += "...";
		}
		else
			msg += movieSelectionHandler.file.Name;
			
		msg += "\r\n ";
		msg += g_Locale->getText(LOCALE_FILEBROWSER_DODELETE2);
		if (ShowMsgUTF(LOCALE_FILEBROWSER_DELETE, msg, CMessageBox::mbrNo, CMessageBox::mbYes|CMessageBox::mbNo)==CMessageBox::mbrYes)