File tree 2 files changed +9
-6
lines changed
2 files changed +9
-6
lines changed Original file line number Diff line number Diff line change @@ -82,14 +82,13 @@ ZEND_END_ARG_INFO()
82
82
83
83
static int git2_reference_list_callback (git_reference * ref , void * payload ) {
84
84
git2_reference_object_t * intern ;
85
- zval * obj ;
86
- ALLOC_ZVAL (obj );
85
+ zval obj ;
87
86
88
- object_init_ex (obj , php_git2_reference_ce );
89
- intern = (git2_reference_object_t * )Z_OBJ_P (obj );
87
+ object_init_ex (& obj , php_git2_reference_ce );
88
+ intern = (git2_reference_object_t * )Z_OBJ_P (& obj );
90
89
intern -> ref = ref ;
91
90
92
- add_next_index_zval ((zval * )payload , obj );
91
+ add_next_index_zval ((zval * )payload , & obj );
93
92
return 0 ;
94
93
}
95
94
@@ -108,7 +107,7 @@ static PHP_METHOD(Reference, list) {
108
107
109
108
array_init (return_value );
110
109
111
- int res = git_reference_foreach (repo , git2_reference_list_callback , & return_value );
110
+ int res = git_reference_foreach (repo , git2_reference_list_callback , return_value );
112
111
if (res != 0 ) {
113
112
git2_throw_last_error ();
114
113
return ;
Original file line number Diff line number Diff line change 13
13
#var_dump($repo->checkout_head());
14
14
var_dump ($ repo ->head ());
15
15
16
+ foreach (Git2 \Reference::list ($ repo ) as $ ref ) {
17
+ echo "Ref: " .$ ref ->name ()." --> " .bin2hex ($ ref ->target ())."\n" ;
18
+ }
19
+
You can’t perform that action at this time.
0 commit comments