Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 13 additions & 5 deletions src/libecflow_lightf/ecflow_light.F90
Original file line number Diff line number Diff line change
Expand Up @@ -58,8 +58,10 @@ function ecflow_light_update_meter(name, value) result(error)
character(*), intent(in) :: name
integer, intent(in), value :: value
integer :: error
character(len=:), allocatable :: namec

error = ecflow_light_update_meter_f_api(str_fortran_to_c(name), value)
namec = str_fortran_to_c(name)
error = ecflow_light_update_meter_f_api(namec, value)

end function

Expand All @@ -69,8 +71,12 @@ function ecflow_light_update_label(name, value) result(error)
character(*), intent(in) :: name
character(*), intent(in) :: value
integer :: error

error = ecflow_light_update_label_f_api(str_fortran_to_c(name), str_fortran_to_c(value))
character(len=:), allocatable :: namec
character(len=:), allocatable :: valuec

namec = str_fortran_to_c(name)
valuec = str_fortran_to_c(value)
error = ecflow_light_update_label_f_api(namec, valuec)

end function

Expand All @@ -80,8 +86,10 @@ function ecflow_light_update_event(name, value) result(error)
character(*), intent(in) :: name
integer, intent(in), value :: value
integer :: error

error = ecflow_light_update_event_f_api(str_fortran_to_c(name), value)
character(len=:), allocatable :: namec

namec = str_fortran_to_c(name)
error = ecflow_light_update_event_f_api(namec, value)

end function

Expand Down
Loading