Minor changes and improvements

This commit is contained in:
David Allen 2024-08-09 07:58:42 -06:00
parent 8a2541717d
commit 8e59885f55
No known key found for this signature in database
GPG key ID: 717C593FF60A2ACC
2 changed files with 15 additions and 4 deletions

View file

@ -4,6 +4,7 @@ import (
"fmt"
magellan "github.com/OpenCHAMI/magellan/internal"
"github.com/OpenCHAMI/magellan/internal/util"
"github.com/jmoiron/sqlx"
)
@ -83,6 +84,15 @@ func DeleteScannedAssets(path string, results ...magellan.ScannedAsset) error {
}
func GetScannedAssets(path string) ([]magellan.ScannedAsset, error) {
// check if path exists first to prevent creating the database
exists, err := util.PathExists(path)
if !exists {
return nil, fmt.Errorf("no file found")
} else if err != nil {
return nil, err
}
// now check if the file is the SQLite database
db, err := sqlx.Open("sqlite3", path)
if err != nil {
return nil, fmt.Errorf("failed to open database: %v", err)