  
  void MainWindow::loadDBCFromFingerprint() {
    remindSaveChanges();
    auto fingerprint = can->carFingerprint();
    video_dock->setWindowTitle(tr("ROUTE: %1  FINGERPINT: %2").arg(can->routeName()).arg(fingerprint.isEmpty() ? tr("Unknown Car") : fingerprint));
    if (!fingerprint.isEmpty()) {
 
</s> remove   void loadFile(const QString &fn);
 </s> add 
  // Don't overwrite already loaded DBC
  if (!dbc()->name().isEmpty()) {
    return;
  }

  
  void MainWindow::loadDBCFromFingerprint() {
  // Don't overwrite already loaded DBC
  if (!dbc()->name().isEmpty()) {
    return;
  }

    remindSaveChanges();
    auto fingerprint = can->carFingerprint();
    video_dock->setWindowTitle(tr("ROUTE: %1  FINGERPINT: %2").arg(can->routeName()).arg(fingerprint.isEmpty() ? tr("Unknown Car") : fingerprint));
    if (!fingerprint.isEmpty()) {
keep add keep keep keep keep
 cabana: add --dbc command line argument (#27132) 
tools/cabana/mainwin.cc