From 6fa96ca549bce8e589a31ff9b6ad83ffb5f06812 Mon Sep 17 00:00:00 2001 From: akhalid8lf Date: Fri, 27 Sep 2019 21:46:31 +0500 Subject: [PATCH] Bug 551458 Fixed distortion produced by serial terminal in Ubuntu Revert serial.dll as the change does not impact windows Change-Id: I968a3f40e8222a46d077aa5c6fde0a19740bd0a9 Signed-off-by: akhalid8lf --- .../jni/serial.c | 3 +++ .../os/linux/x86_64/libserial.so | Bin 13192 -> 13192 bytes .../os/macosx/x86_64/libserial.jnilib | Bin 13476 -> 13476 bytes .../os/win32/x86_64/serial.dll | Bin 380597 -> 380597 bytes 4 files changed, 3 insertions(+) diff --git a/native/org.eclipse.cdt.native.serial/jni/serial.c b/native/org.eclipse.cdt.native.serial/jni/serial.c index 216169c041d..95d3b57f379 100644 --- a/native/org.eclipse.cdt.native.serial/jni/serial.c +++ b/native/org.eclipse.cdt.native.serial/jni/serial.c @@ -157,6 +157,9 @@ JNIEXPORT jlong JNICALL FUNC(open0)(JNIEnv *env, jobject jobj, jstring portName, // ignore parity options.c_iflag |= IGNPAR; + + // turn off those bits in the input flag that fiddle with CR and NL + options.c_iflag &= ~(ICRNL | INLCR | IGNCR); options.c_cc[VMIN] = 0; // min chars to read options.c_cc[VTIME] = 2; // 10ths second timeout diff --git a/native/org.eclipse.cdt.native.serial/os/linux/x86_64/libserial.so b/native/org.eclipse.cdt.native.serial/os/linux/x86_64/libserial.so index 274eab0d84473cf4d8e140b1c666246acca573e1..3abd110e9115762c059d2beff82eb0b53477d130 100755 GIT binary patch delta 707 zcmZ8fUr3Wt6u;-&A2<6Z-~KtLwYA~Yhru>Nw1bARW2_q*pz4Nncv z4C=F1wrAP&$gQe#9SdHFL4(o|c%)p9fC7@75$x0z;Y*3Kxnx-09z;>|>Qg}i90S~dy za2_1;qT#J@AQ^x1n{!VW0mdYEf`I-WBg5^`nCnnJi@?1F13nEK%Z4wz2XU-{1Y3?-C@ zLPyk|HYz=?Dc!_prWY`aljdIS_zvfDlsQErAfR_6Q-@ybum zH;F$Ji}cf%esS(4?x9X=%r(Xoo^F0DKotxkA{0YV>!3AZsy7?9J}Q5{N-PAJMfj%5`T(dD+P>evRc z4ZIj8Phv4S?EVPw6a&oz6igFN;J0R<>;In4DZR^x^i{HM40=YX=z`~gJ*D*jOZAB5 z=)Eh`QNU=64YuS&i&GDIocH@Cx3_j-zZ)rFQyD=Oupy;D*ORY CblDI9 delta 700 zcmZ9KUr1AN6vuz(Zfjd?c6ayB&E=XnHL$i3Vm-x(>LwBRXjo>9Bp7&udawsa(8{rl z*(vNHh=EbTAmu&;Q91EJ1eb$+@xekHwLk))KP#$VXYN|if#3Pu^S$Ss`@6s285tNE z$ec0foNUu_W9O%BK1VJ1OFRJg9rZibjPr@oQY^mb#JS6Tp{emTm%0vd0bB|rpIR3M92b4wXWu!ONAFDj<~*I8Apf%3Dm7Q$z=GHSm++&w3$EgJTUY&VN=@d6 zymI<*Ssv|pA}}UX;th=3b_z=sEJ!lGwjG2t+NECjgo<>;b^ROX87ip6J8@0Y@ zDBr>bX$B_oroGFU{L1FXaxncj#iIMJxr9lWj=c7rRBv{hd=O~I&YqIv`)Mx9I|fHwd*ZL z6RT$3qgB9w(+`UnCBGN@$$!QxK!hoFNH0~kEvg3t~dXWnNPSezrmxs1!;b32Et(W=Oj^_x3bcJNM45MmYD z{`UWW$Kd~}>vBINWDBgd4;gOWGyEHL-$^=c<Xq$fVqkc=0>bVDvFAY8tswRU2)hx)Zh^3CLF@_$yAs6C zfv`(K>;wqA5X26Fuya9d4+uLG#I}L3wNgPG0|+M(#8!c@V?k^Q2s;wQ=9z3L7tiQ0 zd7_*)W5MLTa>kqmpZ|k_;pU%m^@4^6R77|#@H8+P6l`D$0Qzu>1OtNr0}I13Mg|5s YAcm!k`%r$!K!hhTyb0~j3Pg3t*YXWnNPI4atz$5>$>zu!p1v;TCz?&c1b9lVnrSQREa z2(b!HfBXNxWAJ~~eqII!etCxfs(q8gg%lY}CRYkIF`7>PBcvqu322;0@7@pp{{Q#s zZY=;(8yH?(o@^rQAR@sEluGW+0g8Ea_AUTYFSk$b5Vn_$^cuK-w{2PFTEZL*4(HKXk21hLtSlldh?rHz1A7=H8U zoeDAqVq|CQlfOW#8&I7*5L*E8<_!`zSn98Q0lK_b zwwH;4;pGVkyA#CT17Wv<*c%}1Mi6@mgk1|_&w#KiLF^s~yA;H3fUpZe>=Fn&7sSqh zuropI7zkS{6~qaEa1udm7YI8R#I}I2BSCDP$%b8I?BP)V62zZ)SC9XLVo%VkRJF24a@&tPZRj`T%!r4om<5