@@ -941,7 +941,7 @@ bool document_open(zathura_t* zathura, const char* path, const char* uri, const
941
941
if (document == NULL ) {
942
942
if (error == ZATHURA_ERROR_INVALID_PASSWORD ) {
943
943
girara_debug ("Invalid or no password." );
944
- zathura_password_dialog_info_t * password_dialog_info = malloc (sizeof (zathura_password_dialog_info_t ));
944
+ zathura_password_dialog_info_t * password_dialog_info = g_try_malloc (sizeof (zathura_password_dialog_info_t ));
945
945
if (password_dialog_info != NULL ) {
946
946
password_dialog_info -> zathura = zathura ;
947
947
password_dialog_info -> path = g_strdup (path );
@@ -951,7 +951,7 @@ bool document_open(zathura_t* zathura, const char* path, const char* uri, const
951
951
gdk_threads_add_idle (document_open_password_dialog , password_dialog_info );
952
952
goto error_out ;
953
953
} else {
954
- free (password_dialog_info );
954
+ g_free (password_dialog_info );
955
955
}
956
956
}
957
957
goto error_out ;
@@ -1117,7 +1117,7 @@ bool document_open(zathura_t* zathura, const char* path, const char* uri, const
1117
1117
zathura_document_set_device_factors (document , device_factor , device_factor );
1118
1118
1119
1119
/* create blank pages */
1120
- zathura -> pages = calloc (number_of_pages , sizeof (GtkWidget * ));
1120
+ zathura -> pages = g_try_malloc0_n (number_of_pages , sizeof (GtkWidget * ));
1121
1121
if (zathura -> pages == NULL) {
1122
1122
goto error_free ;
1123
1123
}
@@ -1415,7 +1415,7 @@ bool document_predecessor_free(zathura_t* zathura) {
1415
1415
for (unsigned int i = 0 ; i < zathura_document_get_number_of_pages (zathura -> predecessor_document ); i ++ ) {
1416
1416
g_object_unref (zathura -> predecessor_pages [i ]);
1417
1417
}
1418
- free (zathura -> predecessor_pages );
1418
+ g_free (zathura -> predecessor_pages );
1419
1419
zathura -> predecessor_pages = NULL ;
1420
1420
girara_debug ("freed predecessor pages" );
1421
1421
}
@@ -1510,7 +1510,7 @@ bool document_close(zathura_t* zathura, bool keep_monitor) {
1510
1510
for (unsigned int i = 0 ; i < zathura_document_get_number_of_pages (document ); i ++ ) {
1511
1511
g_object_unref (zathura -> pages [i ]);
1512
1512
}
1513
- free (zathura -> pages );
1513
+ g_free (zathura -> pages );
1514
1514
zathura -> pages = NULL ;
1515
1515
1516
1516
/* remove document */
0 commit comments