@@ -113,8 +113,8 @@ JNIEXPORT void JNICALL Java_jdk_internal_org_jline_terminal_impl_jna_linux_CLibr
113
113
env->SetIntField (result, c_line, data.c_line );
114
114
jbyteArray c_ccValue = (jbyteArray) env->GetObjectField (result, c_cc);
115
115
env->SetByteArrayRegion (c_ccValue, 0 , NCCS, (signed char *) data.c_cc );// TODO: cast?
116
- env->SetIntField (result, c_ispeed, data. c_ispeed );
117
- env->SetIntField (result, c_ospeed, data. c_ospeed );
116
+ env->SetIntField (result, c_ispeed, cfgetispeed (& data) );
117
+ env->SetIntField (result, c_ospeed, cfgetospeed (& data) );
118
118
}
119
119
120
120
/*
@@ -133,8 +133,8 @@ JNIEXPORT void JNICALL Java_jdk_internal_org_jline_terminal_impl_jna_linux_CLibr
133
133
data.c_line = env->GetIntField (input, c_line);
134
134
jbyteArray c_ccValue = (jbyteArray) env->GetObjectField (input, c_cc);
135
135
env->GetByteArrayRegion (c_ccValue, 0 , NCCS, (jbyte *) data.c_cc );
136
- data. c_ispeed = env->GetIntField (input, c_ispeed);
137
- data. c_ospeed = env->GetIntField (input, c_ospeed);
136
+ cfsetispeed (& data, env->GetIntField (input, c_ispeed) );
137
+ cfsetospeed (& data, env->GetIntField (input, c_ospeed) );
138
138
139
139
if (tcsetattr (fd, cmd, &data) != 0 ) {
140
140
throw_errno (env);
0 commit comments