implemented why2_clean_memory in why2_check_version
This commit is contained in:
parent
7f503ebafa
commit
33354b8921
@ -92,6 +92,8 @@ enum WHY2_EXIT_CODES why2_check_version(void)
|
|||||||
{
|
{
|
||||||
if (why2_get_flags().noCheck) return WHY2_SUCCESS;
|
if (why2_get_flags().noCheck) return WHY2_SUCCESS;
|
||||||
|
|
||||||
|
why2_set_memory_identifier("version_check");
|
||||||
|
|
||||||
//FILE-CHECK VARIABLES
|
//FILE-CHECK VARIABLES
|
||||||
int notFoundBuffer = 0;
|
int notFoundBuffer = 0;
|
||||||
|
|
||||||
@ -118,6 +120,8 @@ enum WHY2_EXIT_CODES why2_check_version(void)
|
|||||||
if (notFoundBuffer == WHY2_NOT_FOUND_TRIES)
|
if (notFoundBuffer == WHY2_NOT_FOUND_TRIES)
|
||||||
{
|
{
|
||||||
if (!why2_get_flags().why2_no_output) fprintf(stderr, "%s'%s' not found! Exiting...\n", WHY2_CLEAR_SCREEN, WHY2_VERSIONS_NAME);
|
if (!why2_get_flags().why2_no_output) fprintf(stderr, "%s'%s' not found! Exiting...\n", WHY2_CLEAR_SCREEN, WHY2_VERSIONS_NAME);
|
||||||
|
|
||||||
|
why2_clean_memory("version_check");
|
||||||
return WHY2_DOWNLOAD_FAILED;
|
return WHY2_DOWNLOAD_FAILED;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -153,8 +157,8 @@ enum WHY2_EXIT_CODES why2_check_version(void)
|
|||||||
//WAIT FOR 5 SECONDS
|
//WAIT FOR 5 SECONDS
|
||||||
sleep(5);
|
sleep(5);
|
||||||
|
|
||||||
why2_free(buffer);
|
|
||||||
fclose(fileBuffer);
|
fclose(fileBuffer);
|
||||||
|
why2_clean_memory("version_check");
|
||||||
return WHY2_SUCCESS;
|
return WHY2_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -174,6 +178,8 @@ enum WHY2_EXIT_CODES why2_check_version(void)
|
|||||||
if (getuid() != 0)
|
if (getuid() != 0)
|
||||||
{
|
{
|
||||||
if (!why2_get_flags().why2_no_output) fprintf(stderr, "You need to be root to update!\t[I DO NOT RECOMMEND USING THIS]\n");
|
if (!why2_get_flags().why2_no_output) fprintf(stderr, "You need to be root to update!\t[I DO NOT RECOMMEND USING THIS]\n");
|
||||||
|
|
||||||
|
why2_clean_memory("version_check");
|
||||||
return WHY2_WHY2_UPDATE_FAILED;
|
return WHY2_WHY2_UPDATE_FAILED;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -202,6 +208,8 @@ enum WHY2_EXIT_CODES why2_check_version(void)
|
|||||||
if (exitCode != 0)
|
if (exitCode != 0)
|
||||||
{
|
{
|
||||||
if (!why2_get_flags().why2_no_output) fprintf(stderr, "Updating failed! (cloning)\n");
|
if (!why2_get_flags().why2_no_output) fprintf(stderr, "Updating failed! (cloning)\n");
|
||||||
|
|
||||||
|
why2_clean_memory("version_check");
|
||||||
return WHY2_WHY2_UPDATE_FAILED;
|
return WHY2_WHY2_UPDATE_FAILED;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -219,10 +227,12 @@ enum WHY2_EXIT_CODES why2_check_version(void)
|
|||||||
if (installCode != 0)
|
if (installCode != 0)
|
||||||
{
|
{
|
||||||
if (!why2_get_flags().why2_no_output) fprintf(stderr, "Updating failed! (installing)\n");
|
if (!why2_get_flags().why2_no_output) fprintf(stderr, "Updating failed! (installing)\n");
|
||||||
|
|
||||||
|
why2_clean_memory("version_check");
|
||||||
return WHY2_WHY2_UPDATE_FAILED;
|
return WHY2_WHY2_UPDATE_FAILED;
|
||||||
}
|
}
|
||||||
|
|
||||||
goto deallocation; //GREAT WHY2_SUCCESS!
|
goto deallocation; //GREAT SUCCESS!
|
||||||
}
|
}
|
||||||
|
|
||||||
//COUNT WHY2_VERSIONS BEHIND
|
//COUNT WHY2_VERSIONS BEHIND
|
||||||
@ -267,6 +277,8 @@ enum WHY2_EXIT_CODES why2_check_version(void)
|
|||||||
json_object_put(parsedJson); //THIS FREES EVERY json_object - AT LEAST JSON-C'S DOCUMENTATION SAYS THAT
|
json_object_put(parsedJson); //THIS FREES EVERY json_object - AT LEAST JSON-C'S DOCUMENTATION SAYS THAT
|
||||||
why2_free(buffer);
|
why2_free(buffer);
|
||||||
|
|
||||||
|
why2_reset_memory_identifier();
|
||||||
|
|
||||||
return WHY2_SUCCESS;
|
return WHY2_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user