@@ -61,12 +61,6 @@ struct zathura_document_s {
6161 const zathura_plugin_t * plugin ;
6262};
6363
64- static void check_set_error (zathura_error_t * error , zathura_error_t code ) {
65- if (error != NULL ) {
66- * error = code ;
67- }
68- }
69-
7064static bool hash_file_sha256 (uint8_t * dst , const char * path ) {
7165 g_autoptr (GFile ) f = g_file_new_for_path (path );
7266 if (f == NULL ) {
@@ -107,35 +101,35 @@ zathura_document_t* zathura_document_open(zathura_t* zathura, const char* path,
107101 g_autoptr (GFile ) file = g_file_new_for_path (path );
108102 if (file == NULL ) {
109103 girara_error ("Error while handling path '%s'." , path );
110- check_set_error (error , ZATHURA_ERROR_UNKNOWN );
104+ zathura_check_set_error (error , ZATHURA_ERROR_UNKNOWN );
111105 return NULL ;
112106 }
113107
114108 g_autofree char * real_path = g_file_get_path (file );
115109 if (real_path == NULL ) {
116110 girara_error ("Error while handling path '%s'." , path );
117- check_set_error (error , ZATHURA_ERROR_UNKNOWN );
111+ zathura_check_set_error (error , ZATHURA_ERROR_UNKNOWN );
118112 return NULL ;
119113 }
120114
121115 g_autofree char * content_type = zathura_content_type_guess (
122116 zathura -> content_type_context , real_path , zathura_plugin_manager_get_content_types (zathura -> plugins .manager ));
123117 if (content_type == NULL ) {
124118 girara_error ("Could not determine file type." );
125- check_set_error (error , ZATHURA_ERROR_UNKNOWN );
119+ zathura_check_set_error (error , ZATHURA_ERROR_UNKNOWN );
126120 return NULL ;
127121 }
128122
129123 const zathura_plugin_t * plugin = zathura_plugin_manager_get_plugin (zathura -> plugins .manager , content_type );
130124 if (plugin == NULL ) {
131125 girara_error ("Unknown file type: '%s'" , content_type );
132- check_set_error (error , ZATHURA_ERROR_UNKNOWN );
126+ zathura_check_set_error (error , ZATHURA_ERROR_UNKNOWN );
133127 return NULL ;
134128 }
135129
136130 zathura_document_t * document = g_try_malloc0 (sizeof (zathura_document_t ));
137131 if (document == NULL ) {
138- check_set_error (error , ZATHURA_ERROR_OUT_OF_MEMORY );
132+ zathura_check_set_error (error , ZATHURA_ERROR_OUT_OF_MEMORY );
139133 return NULL ;
140134 }
141135
@@ -170,22 +164,22 @@ zathura_document_t* zathura_document_open(zathura_t* zathura, const char* path,
170164
171165 zathura_error_t int_error = functions -> document_open (document );
172166 if (int_error != ZATHURA_ERROR_OK ) {
173- check_set_error (error , int_error );
167+ zathura_check_set_error (error , int_error );
174168 girara_error ("could not open document\n" );
175169 goto error_free ;
176170 }
177171
178172 /* read all pages */
179173 document -> pages = g_try_malloc0_n (document -> number_of_pages , sizeof (zathura_page_t * ));
180174 if (document -> pages == NULL ) {
181- check_set_error (error , ZATHURA_ERROR_OUT_OF_MEMORY );
175+ zathura_check_set_error (error , ZATHURA_ERROR_OUT_OF_MEMORY );
182176 goto error_free ;
183177 }
184178
185179 for (unsigned int page_id = 0 ; page_id < document -> number_of_pages ; page_id ++ ) {
186180 zathura_page_t * page = zathura_page_new (document , page_id , NULL );
187181 if (page == NULL ) {
188- check_set_error (error , ZATHURA_ERROR_OUT_OF_MEMORY );
182+ zathura_check_set_error (error , ZATHURA_ERROR_OUT_OF_MEMORY );
189183 goto error_free ;
190184 }
191185
@@ -600,13 +594,13 @@ zathura_error_t zathura_document_save_as(zathura_document_t* document, const cha
600594
601595girara_tree_node_t * zathura_document_index_generate (zathura_document_t * document , zathura_error_t * error ) {
602596 if (document == NULL || document -> plugin == NULL ) {
603- check_set_error (error , ZATHURA_ERROR_INVALID_ARGUMENTS );
597+ zathura_check_set_error (error , ZATHURA_ERROR_INVALID_ARGUMENTS );
604598 return NULL ;
605599 }
606600
607601 const zathura_plugin_functions_t * functions = zathura_plugin_get_functions (document -> plugin );
608602 if (functions -> document_index_generate == NULL ) {
609- check_set_error (error , ZATHURA_ERROR_NOT_IMPLEMENTED );
603+ zathura_check_set_error (error , ZATHURA_ERROR_NOT_IMPLEMENTED );
610604 return NULL ;
611605 }
612606
@@ -615,13 +609,13 @@ girara_tree_node_t* zathura_document_index_generate(zathura_document_t* document
615609
616610girara_list_t * zathura_document_attachments_get (zathura_document_t * document , zathura_error_t * error ) {
617611 if (document == NULL || document -> plugin == NULL ) {
618- check_set_error (error , ZATHURA_ERROR_INVALID_ARGUMENTS );
612+ zathura_check_set_error (error , ZATHURA_ERROR_INVALID_ARGUMENTS );
619613 return NULL ;
620614 }
621615
622616 const zathura_plugin_functions_t * functions = zathura_plugin_get_functions (document -> plugin );
623617 if (functions -> document_attachments_get == NULL ) {
624- check_set_error (error , ZATHURA_ERROR_NOT_IMPLEMENTED );
618+ zathura_check_set_error (error , ZATHURA_ERROR_NOT_IMPLEMENTED );
625619 return NULL ;
626620 }
627621
@@ -644,13 +638,13 @@ zathura_error_t zathura_document_attachment_save(zathura_document_t* document, c
644638
645639girara_list_t * zathura_document_get_information (zathura_document_t * document , zathura_error_t * error ) {
646640 if (document == NULL || document -> plugin == NULL ) {
647- check_set_error (error , ZATHURA_ERROR_INVALID_ARGUMENTS );
641+ zathura_check_set_error (error , ZATHURA_ERROR_INVALID_ARGUMENTS );
648642 return NULL ;
649643 }
650644
651645 const zathura_plugin_functions_t * functions = zathura_plugin_get_functions (document -> plugin );
652646 if (functions -> document_get_information == NULL ) {
653- check_set_error (error , ZATHURA_ERROR_NOT_IMPLEMENTED );
647+ zathura_check_set_error (error , ZATHURA_ERROR_NOT_IMPLEMENTED );
654648 return NULL ;
655649 }
656650
0 commit comments