Skip to content

Commit 00e442a

Browse files
committed
Ampere 1.3: Allocazione di memoria protetta dai leak; Motore di Ricerca integrato nelle cancellazioni
1 parent 348794c commit 00e442a

40 files changed

+340
-123
lines changed

src/Ampere.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* UNIBA/Ampere 1.2.2
2+
* UNIBA/Ampere 1.3
33
* Gruppo n.16 - Marco Furone, Michele Barile, Nicolo' Cucinotta, Simone Cervino
44
* Progetto universitario di gruppo intento alla creazione di un gestore dati per la musica, es: WinAmp
55
* da realizzare nell'ambito del corso di studi di Laboratorio di Informatica, a.a. 2019/20.

src/Ampere.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* UNIBA/Ampere 1.2.2
2+
* UNIBA/Ampere 1.3
33
* Gruppo n.16 - Marco Furone, Michele Barile, Nicolo' Cucinotta, Simone Cervino
44
* Progetto universitario di gruppo intento alla creazione di un gestore dati per la musica, es: WinAmp
55
* da realizzare nell'ambito del corso di studi di Laboratorio di Informatica, a.a. 2019/20.

src/database/Album.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* UNIBA/Ampere 1.2.2
2+
* UNIBA/Ampere 1.3
33
* Gruppo n.16 - Marco Furone, Michele Barile, Nicolo' Cucinotta, Simone Cervino
44
* Progetto universitario di gruppo intento alla creazione di un gestore dati per la musica, es: WinAmp
55
* da realizzare nell'ambito del corso di studi di Laboratorio di Informatica, a.a. 2019/20.

src/database/Artista.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* UNIBA/Ampere 1.2.2
2+
* UNIBA/Ampere 1.3
33
* Gruppo n.16 - Marco Furone, Michele Barile, Nicolo' Cucinotta, Simone Cervino
44
* Progetto universitario di gruppo intento alla creazione di un gestore dati per la musica, es: WinAmp
55
* da realizzare nell'ambito del corso di studi di Laboratorio di Informatica, a.a. 2019/20.

src/database/Brano.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* UNIBA/Ampere 1.2.2
2+
* UNIBA/Ampere 1.3
33
* Gruppo n.16 - Marco Furone, Michele Barile, Nicolo' Cucinotta, Simone Cervino
44
* Progetto universitario di gruppo intento alla creazione di un gestore dati per la musica, es: WinAmp
55
* da realizzare nell'ambito del corso di studi di Laboratorio di Informatica, a.a. 2019/20.

src/database/Database.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* UNIBA/Ampere 1.2.2
2+
* UNIBA/Ampere 1.3
33
* Gruppo n.16 - Marco Furone, Michele Barile, Nicolo' Cucinotta, Simone Cervino
44
* Progetto universitario di gruppo intento alla creazione di un gestore dati per la musica, es: WinAmp
55
* da realizzare nell'ambito del corso di studi di Laboratorio di Informatica, a.a. 2019/20.

src/database/Database.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* UNIBA/Ampere 1.2.2
2+
* UNIBA/Ampere 1.3
33
* Gruppo n.16 - Marco Furone, Michele Barile, Nicolo' Cucinotta, Simone Cervino
44
* Progetto universitario di gruppo intento alla creazione di un gestore dati per la musica, es: WinAmp
55
* da realizzare nell'ambito del corso di studi di Laboratorio di Informatica, a.a. 2019/20.

src/database/DatabaseUtils.c

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* UNIBA/Ampere 1.2.2
2+
* UNIBA/Ampere 1.3
33
* Gruppo n.16 - Marco Furone, Michele Barile, Nicolo' Cucinotta, Simone Cervino
44
* Progetto universitario di gruppo intento alla creazione di un gestore dati per la musica, es: WinAmp
55
* da realizzare nell'ambito del corso di studi di Laboratorio di Informatica, a.a. 2019/20.
@@ -368,11 +368,17 @@ void backupDatabase() {
368368
sprintf(percorso_backup, "backup/%s/utenti.txt", nome_backup);
369369
backupFile(file_utenti, percorso_backup);
370370
printf(" Backup effettuato.");
371-
free(nome_backup); free(percorso_backup);
371+
if (nome_backup!=NULL) {
372+
free(nome_backup);
373+
nome_backup=NULL;
374+
}
375+
if (percorso_backup!=NULL) {
376+
free(percorso_backup);
377+
percorso_backup=NULL;
378+
}
372379
}
373380

374381
void ripristinareDatabase(database *db) {
375-
376382
char *nome_backup = calloc(MAX_GRANDE, sizeof(char));
377383
char *percorso_backup = calloc(MAX_GRANDE, sizeof(char));
378384
printf("\nInserire il nome del backup dal quale ripristinare il database (es. 05052020): ");
@@ -415,5 +421,12 @@ void ripristinareDatabase(database *db) {
415421
printf("\nUscendo dal ripristino...");
416422
}
417423
}
418-
424+
if (nome_backup!=NULL) {
425+
free(nome_backup);
426+
nome_backup=NULL;
427+
}
428+
if (percorso_backup!=NULL) {
429+
free(percorso_backup);
430+
percorso_backup=NULL;
431+
}
419432
}

src/database/DatabaseUtils.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* UNIBA/Ampere 1.2.2
2+
* UNIBA/Ampere 1.3
33
* Gruppo n.16 - Marco Furone, Michele Barile, Nicolo' Cucinotta, Simone Cervino
44
* Progetto universitario di gruppo intento alla creazione di un gestore dati per la musica, es: WinAmp
55
* da realizzare nell'ambito del corso di studi di Laboratorio di Informatica, a.a. 2019/20.

src/database/Genere.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* UNIBA/Ampere 1.2.2
2+
* UNIBA/Ampere 1.3
33
* Gruppo n.16 - Marco Furone, Michele Barile, Nicolo' Cucinotta, Simone Cervino
44
* Progetto universitario di gruppo intento alla creazione di un gestore dati per la musica, es: WinAmp
55
* da realizzare nell'ambito del corso di studi di Laboratorio di Informatica, a.a. 2019/20.

0 commit comments

Comments
 (0)