Well, GtkEntry (Gtk+-3.0) accesses any UTF input included escapes in your
case is a new line. Sometime the string has a new line at the end that you
maybe copied from somewhere, you should catch the new line code (0x0A - 1
byte), and set the index of the new line is '\0'.

unsigned int length;
length = strlen (the_string);

for (int i = length - 1; i >= 0; i--)
if (the_string [i] == 0x0A)
the_string [i] = '\0';

On Thu, Apr 5, 2018 at 9:53 PM, arkkimede <arkkim...@gmail.com> wrote:

> Hi!
> In my GTK3 applications, there are some GtkEntry used to input strings
> like, e.g., the output directory.
>
> I write a string in the Entry and using the function gtk_entry_get_text() i
> read the string insert in the GUI.
>
> Printing on screen this string, <<some times>> a "new line"  is present at
> the end of the string (obviously I do not put a new line at the end).
>
> How can avoid this issue?
> I have to change function or make some operations before the reading?
>
> Thank You.
> Daniele
> _______________________________________________
> gtk-app-devel-list mailing list
> gtk-app-devel-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
>
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to