@@ -9472,7 +9472,8 @@ SEXP R_igraph_read_graph_pajek(SEXP instream) {
94729472
94739473 SEXP r_result ;
94749474 /* Convert input */
9475-
9475+ c_instream = R_igraph_fopen_read (instream );
9476+ IGRAPH_FINALLY (fclose , c_instream );
94769477 /* Call igraph */
94779478 IGRAPH_R_CHECK (igraph_read_graph_pajek (& c_graph , c_instream ));
94789479
@@ -9499,6 +9500,8 @@ SEXP R_igraph_read_graph_graphml(SEXP instream, SEXP index) {
94999500
95009501 SEXP r_result ;
95019502 /* Convert input */
9503+ c_instream = R_igraph_fopen_read (instream );
9504+ IGRAPH_FINALLY (fclose , c_instream );
95029505 IGRAPH_R_CHECK_INT (index );
95039506 c_index = (igraph_integer_t ) REAL (index )[0 ];
95049507 /* Call igraph */
@@ -9527,6 +9530,8 @@ SEXP R_igraph_read_graph_graphdb(SEXP instream, SEXP directed) {
95279530
95289531 SEXP r_result ;
95299532 /* Convert input */
9533+ c_instream = R_igraph_fopen_read (instream );
9534+ IGRAPH_FINALLY (fclose , c_instream );
95309535 IGRAPH_R_CHECK_BOOL (directed );
95319536 c_directed = LOGICAL (directed )[0 ];
95329537 /* Call igraph */
@@ -9554,7 +9559,8 @@ SEXP R_igraph_read_graph_gml(SEXP instream) {
95549559
95559560 SEXP r_result ;
95569561 /* Convert input */
9557-
9562+ c_instream = R_igraph_fopen_read (instream );
9563+ IGRAPH_FINALLY (fclose , c_instream );
95589564 /* Call igraph */
95599565 IGRAPH_R_CHECK (igraph_read_graph_gml (& c_graph , c_instream ));
95609566
@@ -9581,6 +9587,8 @@ SEXP R_igraph_read_graph_dl(SEXP instream, SEXP directed) {
95819587
95829588 SEXP r_result ;
95839589 /* Convert input */
9590+ c_instream = R_igraph_fopen_read (instream );
9591+ IGRAPH_FINALLY (fclose , c_instream );
95849592 IGRAPH_R_CHECK_BOOL (directed );
95859593 c_directed = LOGICAL (directed )[0 ];
95869594 /* Call igraph */
@@ -9604,8 +9612,7 @@ SEXP R_igraph_write_graph_edgelist(SEXP graph, SEXP outstream) {
96049612 /* Declarations */
96059613 igraph_t c_graph ;
96069614 FILE * c_outstream ;
9607- igraph_error_t c_result ;
9608- SEXP r_result ;
9615+
96099616 /* Convert input */
96109617 R_SEXP_to_igraph (graph , & c_graph );
96119618 /* Call igraph */
@@ -9615,8 +9622,7 @@ SEXP R_igraph_write_graph_edgelist(SEXP graph, SEXP outstream) {
96159622
96169623
96179624
9618- UNPROTECT (1 );
9619- return (r_result );
9625+ return (R_NilValue );
96209626}
96219627
96229628/*-------------------------------------------/
@@ -9628,8 +9634,7 @@ SEXP R_igraph_write_graph_leda(SEXP graph, SEXP outstream, SEXP names, SEXP weig
96289634 FILE * c_outstream ;
96299635 const char * c_names ;
96309636 const char * c_weights ;
9631- igraph_error_t c_result ;
9632- SEXP r_result ;
9637+
96339638 /* Convert input */
96349639 R_SEXP_to_igraph (graph , & c_graph );
96359640 c_names = Rf_translateCharUTF8 (STRING_ELT (names , 0 ));
@@ -9641,8 +9646,7 @@ SEXP R_igraph_write_graph_leda(SEXP graph, SEXP outstream, SEXP names, SEXP weig
96419646
96429647
96439648
9644- UNPROTECT (1 );
9645- return (r_result );
9649+ return (R_NilValue );
96469650}
96479651
96489652/*-------------------------------------------/
@@ -9653,8 +9657,7 @@ SEXP R_igraph_write_graph_graphml(SEXP graph, SEXP outstream, SEXP prefixattr) {
96539657 igraph_t c_graph ;
96549658 FILE * c_outstream ;
96559659 igraph_bool_t c_prefixattr ;
9656- igraph_error_t c_result ;
9657- SEXP r_result ;
9660+
96589661 /* Convert input */
96599662 R_SEXP_to_igraph (graph , & c_graph );
96609663 IGRAPH_R_CHECK_BOOL (prefixattr );
@@ -9666,8 +9669,7 @@ SEXP R_igraph_write_graph_graphml(SEXP graph, SEXP outstream, SEXP prefixattr) {
96669669
96679670
96689671
9669- UNPROTECT (1 );
9670- return (r_result );
9672+ return (R_NilValue );
96719673}
96729674
96739675/*-------------------------------------------/
@@ -9677,8 +9679,7 @@ SEXP R_igraph_write_graph_pajek(SEXP graph, SEXP outstream) {
96779679 /* Declarations */
96789680 igraph_t c_graph ;
96799681 FILE * c_outstream ;
9680- igraph_error_t c_result ;
9681- SEXP r_result ;
9682+
96829683 /* Convert input */
96839684 R_SEXP_to_igraph (graph , & c_graph );
96849685 /* Call igraph */
@@ -9688,8 +9689,7 @@ SEXP R_igraph_write_graph_pajek(SEXP graph, SEXP outstream) {
96889689
96899690
96909691
9691- UNPROTECT (1 );
9692- return (r_result );
9692+ return (R_NilValue );
96939693}
96949694
96959695/*-------------------------------------------/
@@ -9702,8 +9702,7 @@ SEXP R_igraph_write_graph_gml(SEXP graph, SEXP outstream, SEXP options, SEXP id,
97029702 igraph_write_gml_sw_t c_options ;
97039703 igraph_vector_t c_id ;
97049704 const char * c_creator ;
9705- igraph_error_t c_result ;
9706- SEXP r_result ;
9705+
97079706 /* Convert input */
97089707 R_SEXP_to_igraph (graph , & c_graph );
97099708 c_options = (igraph_write_gml_sw_t ) Rf_asInteger (options );
@@ -9718,8 +9717,7 @@ SEXP R_igraph_write_graph_gml(SEXP graph, SEXP outstream, SEXP options, SEXP id,
97189717
97199718
97209719
9721- UNPROTECT (1 );
9722- return (r_result );
9720+ return (R_NilValue );
97239721}
97249722
97259723/*-------------------------------------------/
@@ -9729,8 +9727,7 @@ SEXP R_igraph_write_graph_dot(SEXP graph, SEXP outstream) {
97299727 /* Declarations */
97309728 igraph_t c_graph ;
97319729 FILE * c_outstream ;
9732- igraph_error_t c_result ;
9733- SEXP r_result ;
9730+
97349731 /* Convert input */
97359732 R_SEXP_to_igraph (graph , & c_graph );
97369733 /* Call igraph */
@@ -9740,8 +9737,7 @@ SEXP R_igraph_write_graph_dot(SEXP graph, SEXP outstream) {
97409737
97419738
97429739
9743- UNPROTECT (1 );
9744- return (r_result );
9740+ return (R_NilValue );
97459741}
97469742
97479743/*-------------------------------------------/
0 commit comments