Fix evidence image lookup behaving weirdly if the mounted path from which it looks for evidence starts with "base" , so "base_Extra" will be ignored for example if it's next to the normal "base" folder (#825)
Start evidence image search in the base evidence folder rather than the topmost mounted path
This commit is contained in:
		
							parent
							
								
									3c3002122e
								
							
						
					
					
						commit
						da5437ab6f
					
				@ -398,7 +398,7 @@ void Courtroom::on_evidence_image_name_edited()
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
void Courtroom::on_evidence_image_button_clicked()
 | 
					void Courtroom::on_evidence_image_button_clicked()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
  QDir dir(ao_app->get_real_path(ao_app->get_evidence_path("")));
 | 
					  QDir dir("base/evidence/");
 | 
				
			||||||
  QFileDialog dialog(this);
 | 
					  QFileDialog dialog(this);
 | 
				
			||||||
  dialog.setFileMode(QFileDialog::ExistingFile);
 | 
					  dialog.setFileMode(QFileDialog::ExistingFile);
 | 
				
			||||||
  dialog.setNameFilter(tr("Images (*.png)"));
 | 
					  dialog.setNameFilter(tr("Images (*.png)"));
 | 
				
			||||||
@ -418,7 +418,7 @@ void Courtroom::on_evidence_image_button_clicked()
 | 
				
			|||||||
  bases.prepend(ao_app->get_base_path());
 | 
					  bases.prepend(ao_app->get_base_path());
 | 
				
			||||||
  for (const QString &base : bases) {
 | 
					  for (const QString &base : bases) {
 | 
				
			||||||
    QDir baseDir(base);
 | 
					    QDir baseDir(base);
 | 
				
			||||||
    if (filename.startsWith(baseDir.absolutePath())) {
 | 
					    if (filename.startsWith(baseDir.absolutePath() + "/")) {
 | 
				
			||||||
      dir.setPath(baseDir.absolutePath() + "/evidence");
 | 
					      dir.setPath(baseDir.absolutePath() + "/evidence");
 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user