Disable savedata details until the CMA device crash has been solved.
This commit is contained in:
		@@ -87,7 +87,8 @@ void CMAObject::loadSfoMetadata(const QString &path)
 | 
			
		||||
 | 
			
		||||
    if(reader.load(sfo)) {
 | 
			
		||||
        metadata.data.saveData.title = strdup(reader.value("TITLE", ""));
 | 
			
		||||
        QString detail(reader.value("SAVEDATA_DETAIL", ""));
 | 
			
		||||
        //FIXME: disable savedata detail for now
 | 
			
		||||
        //QString detail(reader.value("SAVEDATA_DETAIL", ""));
 | 
			
		||||
 | 
			
		||||
        // libxml follow the spec and normalizes the newlines (and others) but
 | 
			
		||||
        // the PS Vita chokes on contiguous codes and crashes the CMA app on
 | 
			
		||||
@@ -96,15 +97,24 @@ void CMAObject::loadSfoMetadata(const QString &path)
 | 
			
		||||
        // doesn't respect >_>
 | 
			
		||||
 | 
			
		||||
        // convert DOS to UNIX newlines
 | 
			
		||||
        detail.replace("\r\n", "\n");
 | 
			
		||||
        //detail.replace("\r\n", "\n");
 | 
			
		||||
        // separate newlines from quotes
 | 
			
		||||
        detail.replace("\n\"", "\n \"");
 | 
			
		||||
        detail.replace("\"\n", "\" \n");
 | 
			
		||||
        //detail.replace("\n\"", "\n \"");
 | 
			
		||||
        //detail.replace("\"\n", "\" \n");
 | 
			
		||||
        // merge consecutive newlines
 | 
			
		||||
        detail.replace("\n\n", "\n");
 | 
			
		||||
        //detail.replace("\n\n", "\n");
 | 
			
		||||
        //while(detail.endsWith('\n')) {
 | 
			
		||||
        //    detail.chop(1);
 | 
			
		||||
        //}
 | 
			
		||||
        //metadata.data.saveData.detail = strdup(detail.toStdString().c_str());
 | 
			
		||||
        metadata.data.saveData.detail = strdup("");
 | 
			
		||||
 | 
			
		||||
        metadata.data.saveData.detail = strdup(detail.toStdString().c_str());
 | 
			
		||||
        metadata.data.saveData.savedataTitle = strdup(reader.value("SAVEDATA_TITLE", ""));
 | 
			
		||||
        // remove newlines from savedata title
 | 
			
		||||
        QString title(reader.value("SAVEDATA_TITLE", ""));
 | 
			
		||||
        while(title.endsWith('\n')) {
 | 
			
		||||
            title.chop(1);
 | 
			
		||||
        }
 | 
			
		||||
        metadata.data.saveData.savedataTitle = strdup(title.toStdString().c_str());
 | 
			
		||||
        metadata.data.saveData.dateTimeUpdated = QFileInfo(sfo).created().toTime_t();
 | 
			
		||||
    } else {
 | 
			
		||||
        metadata.data.saveData.title = strdup(metadata.name);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user