Changeset 2dc1a42 in subsurface


Ignore:
Timestamp:
Feb 1, 2015, 7:06:12 AM (3 years ago)
Author:
Dirk Hohndel <dirk@…>
Branches:
Mtest, android_test, dcDownload, foratdotde, gitMerge, gitdebug, gitpictures, ios, master, mergeKirigamiPort, pictimeshift, resolutionIndependence, spinner, testTomaz, testing, v4.4-branch, v4.5-branch
Children:
5343b90
Parents:
1e45858
git-author:
Miika Turkia <miika.turkia@…> (02/01/15 03:45:07)
git-committer:
Dirk Hohndel <dirk@…> (02/01/15 07:06:12)
Message:

Fix crash if one selects incorrectly Seabear CSV

Fixes #814

Signed-off-by: Miika Turkia <miika.turkia@…>
Signed-off-by: Dirk Hohndel <dirk@…>

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • file.c

    r29c6d03 r2dc1a42  
    932932                NL = "\r\n";
    933933        }
     934
     935        /*
     936         * If file does not contain empty lines, it is not a valid
     937         * Seabear CSV file.
     938         */
     939        if (!ptr)
     940                return -1;
    934941
    935942        if (!ptr_old) {
  • qt-ui/divelogimportdialog.cpp

    rb01f14e r2dc1a42  
    527527                for (int i = 0; i < fileNames.size(); ++i) {
    528528                        if (ui->knownImports->currentText() == "Seabear CSV") {
    529                                 parse_seabear_csv_file(fileNames[i].toUtf8().data(),
     529                                if (parse_seabear_csv_file(fileNames[i].toUtf8().data(),
    530530                                                       r.indexOf(tr("Sample time")),
    531531                                                       r.indexOf(tr("Sample depth")),
     
    540540                                                       specialCSV.contains(ui->knownImports->currentIndex()) ? CSVApps[ui->knownImports->currentIndex()].name.toUtf8().data() : "csv",
    541541                                                       ui->CSVUnits->currentIndex()
    542                                                        );
     542                                                       ) < 0)
     543                                        return;
    543544
    544545                                // Seabear CSV stores NDL and TTS in Minutes, not seconds
Note: See TracChangeset for help on using the changeset viewer.